{"id":"stefanoamorelli-estonia-ai-kit","name":"estonia-ai-kit","homepage":"https://github.com/stefanoamorelli/estonia-ai-kit","repo_url":"https://github.com/stefanoamorelli/estonia-ai-kit","category":"ai-ml","subcategories":[],"tags":["ai","mcp","cli","typescript","go","agents","e-government","x-road","smart-id"],"what_it_does":"estonia-ai-kit is an open-source monorepo that provides integration layers (MCP servers, CLI tools, and Claude Code plugin skills) to connect AI applications to Estonian digital infrastructure and services (e.g., business register/open data) and includes authenticated workflows via Smart-ID/ID-card for some services such as EMTA and LHV.","use_cases":["Connecting LLM/agents to Estonian government-related data and tools via MCP","Building AI-assisted workflows that can query open data or interact with RIK/other service APIs","Using CLI tools (with Smart-ID/ID-card) for personal actions like viewing EMTA declarations","Packaging skills for Claude Code so agents can operate the CLIs"],"not_for":["Use cases that require a single unified, fully documented REST/GraphQL API surface across all services","Production deployments that need a clearly specified SLA, uptime guarantees, and operational runbooks","Teams that require fine-grained authorization scopes for AI-tool access (beyond the end-user Smart-ID session model)"],"best_when":"You want to prototype or build agentic applications that integrate Estonian service functionality through MCP and/or CLI-based skills, and you can operate the authentication flows for user-specific data.","avoid_when":"You need strict enterprise governance features (audited API-level scopes, centralized auth, guaranteed operational reliability), or you require stable WIP components to be production-ready.","alternatives":["Direct integration with the underlying Estonian service APIs (e.g., business/open data portals) using your own wrappers","Other MCP server ecosystems for government/open-data integrations","Custom CLI/SDK-based integrations without MCP (depending on your agent platform)"],"af_score":46.0,"security_score":52.2,"reliability_score":28.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:26:48.310918+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":["TypeScript"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Smart-ID / ID-card (for CLI/skills; user-authenticated sessions)"],"oauth":false,"scopes":false,"notes":"Authentication described is user/session-based for certain CLI tools (sessions expire after ~30 minutes). The README does not describe OAuth-style scopes or token models for MCP servers."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing model provided; repository is open-source."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":46.0,"security_score":52.2,"reliability_score":28.8,"mcp_server_quality":55.0,"documentation_accuracy":60.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":55.0,"rate_limit_clarity":10.0,"tls_enforcement":70.0,"auth_strength":60.0,"scope_granularity":20.0,"dependency_hygiene":55.0,"secret_handling":55.0,"security_notes":"TLS enforcement and secret-handling practices are not explicitly detailed in the provided materials; authentication is described as Smart-ID/ID-card for user-context operations, which reduces the risk of anonymous access but does not indicate fine-grained authorization scopes for agent actions. Some components are WIP, which may imply evolving security posture.","uptime_documented":0.0,"version_stability":45.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Some MCP servers are marked WIP; tool behavior/coverage may be incomplete.","Authenticated CLI tools operate as the user and session expiry (~30 minutes) can break long-running agent tasks.","MCP server startup is configured via local node commands pointing to built JS artifacts; incorrect build/dist paths can cause tool failures."]}}