dnevnik-mcp-server
Verified Safeby yasg1988
Overview
Provides educational data (schedules, grades, homework) from Dnevnik.ru API to AI assistants via the Model Context Protocol (MCP).
Installation
python server.pyEnvironment Variables
- DNEVNIK_TOKEN
- DNEVNIK_PERSON_ID
- DNEVNIK_SCHOOL_ID
- DNEVNIK_GROUP_ID
Security Notes
The server uses environment variables or a config file for API tokens, which is a good security practice. It interacts with an external API via `aiohttp.ClientSession` and doesn't expose any direct network interfaces, communicating through standard I/O (stdio_server). There are no 'eval' or obvious malicious patterns. The `set_attendance` tool is described in the README but not implemented in the provided code, which is a minor inconsistency but not a security risk.
Similar Servers
django-ai-boost
Provides a Model Context Protocol (MCP) interface for Django applications, allowing AI assistants to introspect project details like models, URLs, settings, and database schema.
yandex-tracker-mcp
This server acts as a Model Context Protocol (MCP) interface, enabling AI assistants to securely interact with the Yandex Tracker API for managing issues, queues, users, and various other project management functionalities.
Skolverket-MCP
Provides AI assistants access to Skolverket's open APIs (Curriculum, School Units, Planned Educations) to search, find, compare, and analyze educational data and statistics.
Skolverket-MCP
Provides AI assistants access to Skolverket's open APIs (Läroplan, Skolenhetsregistret, Planned Educations) for searching, comparing, and analyzing Swedish education data and statistics.