By budzikt
MCP server for the Polish EduVulcan student education portal — access grades, messages, and assignments
EjAj w Eduwulkanie
Lokalny serwer MCP (stdio) łączący się z EduVulkan. Wspiera multitenancy, cache sesji, pobieranie wiadomości, ocen, zadań.
Przykładowe zapytania i zwroty z serwera MCP:
Jakie moje dzieci chodzą tak ogólnie do szkoły, bo zapomniałem xD
Jakie oceny z edukacji wczesnoszkolej ma moja córka XYZ? zbierz średnie, najgorsze i najlepsze wyniki

Podsumuj mi ostatnie 10 wiadomości z skrzynki odbiorczej mojej córki XYZ, jeśli coś wymaga akcji, dodaj to tabelki

claude mcp add edu-vulcan-mcp \
--env VULCAN_ALIAS=Twój_Alias \
--env VULCAN_PASSWORD=Twoje_Hasło \
-- npx -y github:budzikt/edu-vulcan-mcp
Dodaj marketplace (tylko raz):
claude plugin marketplace add budzikt/edu-vulcan-mcp
Zainstaluj wtyczkę:
claude plugin install edu-vulcan-mcp@edu-vulcan-marketplace --scope local
Podaj dane logowania – Claude zapyta Cię o alias i hasło podczas włączania wtyczki. Hasło jest przechowywane bezpiecznie w systemowym pęku kluczy (Keychain / Credentials).
Na koniec zrestartuj Claude'a – edu-vulcan-mcp powinien być podpięty: sprawdź komendą /mcp
gemini extensions install https://github.com/budzikt/edu-vulcan-mcp
Gemini CLI automatycznie zapyta Cię o VULCAN_ALIAS oraz VULCAN_PASSWORD, bezpiecznie je zapisze i skonfiguruje serwer MCP bez konieczności ręcznej edycji plików.
git clone https://github.com/budzikt/edu-vulcan-mcp.git
cd edu-vulcan-mcp
npm install
cp .env.example .env
# Wpisz swoje dane do .env
npm run mcp
Ważne: Twoje dane logowania nie trafiają do agenta — są używane wyłącznie w automatycznym procesie pozyskiwania sesji. To serwer MCP STDIO, więc nie jest dostępny przez sieć.
Narzędzia, o użycie których możesz poprosić asystenta kod:
list_journal_accounts – Sprawdź, jakie konta uczniów (dzieci) widzę pod Twoim loginem.list_grades – "Claude, jakie są oceny?" i już wszystko wiesz.list_assignments – Zobacz, co tam wpadło do kalendarza (sprawdziany, zadania).get_assignment_details – Jak chcesz wiedzieć dokładnie, co trzeba zrobić w tym zadaniu z plastyki.list_mailboxes – Zobacz, jakie masz skrzynki pocztowe.list_messages – Szybki podgląd ostatnich wiadomości od wychowawcy.get_message_details – Przeczytaj całą wiadomość bez wchodzenia na stronę.get_messages_details_bulk – Pobierz kilka wiadomości naraz, żeby nie marnować czasu.Serwer wymaga dwóch zmiennych środowiskowych, które podajesz podczas instalacji:
VULCAN_ALIAS – To ten krótki identyfikator, którego używasz do logowania na stronie.VULCAN_PASSWORD – Twoje hasło. Przechowywane w systemowym pęku kluczy.Dane te nie są udostępniane do LLM — używane wyłącznie do uwierzytelniania przez tool call.
ISC – bierz i korzystaj!
Admin access level
Server config contains admin-level keywords
Requires secrets
Needs API keys or credentials to function
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub budzikt/edu-vulcan-mcp --plugin edu-vulcan-mcpSkills for creating, converting, and validating Claude Code plugin marketplaces.
Calculate Polish capital gains tax (PIT-38) from Revolut brokerage statements. Covers stock sales (Section C/E) and dividends (Section F) with NBP exchange rate conversion and PIT/ZG country breakdown.
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.
Create content, plan campaigns, and analyze performance across marketing channels. Maintain brand voice consistency, track competitors, and report on what's working.
Prospect, craft outreach, and build deal strategy faster. Prep for calls, manage your pipeline, and write personalized messaging that moves deals forward.