{"id":"frappe-mcp","name":"mcp","af_score":50.8,"security_score":50.8,"reliability_score":18.8,"what_it_does":"Provides an MCP (Model Context Protocol) server implementation for Frappe (Werkzeug/WSGI) apps, exposing registered Python functions as MCP tools over Streamable HTTP via a Frappe REST endpoint.","best_when":"You have a Frappe Framework app and want to serve MCP tools over Streamable HTTP without migrating to an async/ASGI server.","avoid_when":"You need tool streaming (SSE), resources/prompts support, or you cannot support/validate the experimental and potentially breaking behavior risk.","last_evaluated":"2026-03-30T13:44:33.819938+00:00","has_mcp":true,"has_api":true,"auth_methods":["OAuth2 (via Frappe OAuth2 updates)","OAuth Client registration on Frappe instance for MCP client"],"has_free_tier":false,"known_gotchas":["Project is explicitly 'highly experimental' with likely bugs and breaking changes without notice","Tools-only support: resources/prompts/streaming not currently implemented","If @mcp.register() handler does not import tool modules, tools will not be loaded","Setting allow_guests=True bypasses auth (dangerous for production)","Authentication setup depends on Frappe version having OAuth2 updates; otherwise additional OAuth client registration is required"],"error_quality":0.0}