{"id":"vanderheijden86-moneybird-mcp-server","name":"moneybird-mcp-server","homepage":null,"repo_url":"https://github.com/vanderheijden86/moneybird-mcp-server","category":"ai-ml","subcategories":[],"tags":["mcp","moneybird","bookkeeping","accounting","typeScript","integration","ai-assistants"],"what_it_does":"An MCP (Model Context Protocol) server that lets AI assistants query and manage Moneybird bookkeeping data (contacts, invoices, accounts, products/projects, time entries) and optionally make custom Moneybird API requests, using a Moneybird API token provided via environment variables.","use_cases":["AI-assisted retrieval of Moneybird business data (e.g., contacts, sales invoices, financial accounts)","Automating bookkeeping research and reporting prompts by fetching structured data via MCP tools","Creating and updating Moneybird contacts and related entities through an assistant workflow","Custom Moneybird API calls for endpoints not covered by the predefined MCP tools"],"not_for":["Directly exposing your Moneybird data to untrusted networks or public clients without proper transport and access controls","Workflows requiring strict idempotency guarantees for write operations (no idempotency guarantees are documented)","Use as a hosted, multi-tenant service (the README describes local/server deployment controlled by you)"],"best_when":"You need an assistant-compatible (MCP) integration to read/manage Moneybird entities from a controlled environment where you can secure environment variables and network access.","avoid_when":"You cannot secure the MCP server process/network or you cannot prevent untrusted users/agents from invoking tools that can access sensitive accounting data.","alternatives":["Use Moneybird’s own API directly with your application backend","Build a lightweight MCP server wrapper around the Moneybird API with your own auth/network controls","Use a third-party automation/integration platform that already handles secure API access (if available)"],"af_score":61.0,"security_score":44.8,"reliability_score":38.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:29:46.192103+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"http://your-server-address:3000","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["MONEYBIRD_API_TOKEN (API token via environment variable)","MONEYBIRD_ADMINISTRATION_ID (administration context via environment variable)","No MCP-specific authentication described in README"],"oauth":false,"scopes":false,"notes":"README describes using a Moneybird API token for upstream access. It also notes implementing authentication for the MCP server, but does not document an MCP auth mechanism or scope model for MCP tool access."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing for the MCP server itself is described in the provided content; Moneybird account/API usage is implied."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":61.0,"security_score":44.8,"reliability_score":38.8,"mcp_server_quality":78.0,"documentation_accuracy":70.0,"error_message_quality":null,"error_message_notes":null,"auth_complexity":80.0,"rate_limit_clarity":20.0,"tls_enforcement":40.0,"auth_strength":45.0,"scope_granularity":20.0,"dependency_hygiene":50.0,"secret_handling":70.0,"security_notes":"README advises using HTTPS, restricting network access, and implementing MCP-server authentication, but it does not document an actual MCP auth scheme. Secrets are expected via env vars (.env), which is positive; however, there is no stated protection against logging leakage in the provided content. Scope granularity for tool access is not described (likely all tools operate under the same Moneybird token).","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":50.0,"error_recovery":50.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Large datasets may require chunking; the README mentions response chunking but does not specify how tools expose pagination/chunk boundaries.","No documented MCP-side authentication: an agent or client must be trusted and the server network should be restricted.","The toolset includes write-capable actions (e.g., create/update contacts) but idempotency/retry safety is not documented."]}}