{"id":"abdulkhalek-1-drf-mcp-docs","name":"drf-mcp-docs","homepage":"http://abdulkhalek-1.github.io/drf-mcp-docs/","repo_url":"https://github.com/Abdulkhalek-1/drf-mcp-docs","category":"devtools","subcategories":[],"tags":["python","django","django-rest-framework","mcp","ai-agents","api-documentation","openapi","code-generation","devtools"],"what_it_does":"drf-mcp-docs exposes Django REST Framework API documentation to AI coding agents via the Model Context Protocol (MCP). It provides MCP resources and tools to browse endpoints/schemas/auth methods and to generate frontend/client integration code snippets, using DRF schema generators (drf-spectacular, drf-yasg, or DRF built-in).","use_cases":["Let an AI agent read DRF API structure and produce accurate frontend integration code (React/Vue/Angular or generic HTTP clients).","Enable agent-assisted development by searching endpoints and retrieving example requests/responses and schema types.","Document DRF authentication methods and required headers so generated clients can be correct."],"not_for":["Performing real API calls to mutate data (the service is documentation exposure and code generation).","Handling runtime API gateway authorization enforcement or serving application data beyond docs.","Production remote internet-facing deployment without appropriate network/auth controls (not specified in the README)."],"best_when":"You already generate OpenAPI/Swagger schema for your DRF API and want AI agents to consume that documentation to generate correct typed client code.","avoid_when":"You cannot safely expose API documentation over stdio/HTTP to external parties, or you require strong guarantees about redacting sensitive schema/auth details.","alternatives":["Expose OpenAPI directly to agents (e.g., provide OpenAPI JSON/YAML to tooling) without MCP.","Use an MCP server that exposes DRF endpoints as tools (action-calling) rather than docs-only.","Generate client SDKs from OpenAPI (OpenAPI Generator, Swagger Codegen) and use those in the frontend."],"af_score":62.5,"security_score":33.2,"reliability_score":22.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:36:18.678655+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"/mcp/","has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None specified (read-only docs)."],"oauth":false,"scopes":false,"notes":"The README focuses on MCP transports (stdio and streamable-http) and states it exposes read-only documentation. It does not describe authentication/authorization controls for the MCP server (especially for the HTTP transport), so security depends on how you deploy and firewall it."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source package (MIT). Costs depend on your infrastructure and any AI tooling you run."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":62.5,"security_score":33.2,"reliability_score":22.5,"mcp_server_quality":72.0,"documentation_accuracy":75.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":90.0,"rate_limit_clarity":10.0,"tls_enforcement":40.0,"auth_strength":20.0,"scope_granularity":0.0,"dependency_hygiene":55.0,"secret_handling":60.0,"security_notes":"The package is described as read-only documentation exposure, which reduces risk of direct data mutation. However, the README does not document authentication/authorization for MCP over streamable-http, rate limiting, or data redaction policies—so exposure could leak endpoint/schema/auth details. It likely relies on the MCP framework and DRF schema generation; dependency hygiene is unknown beyond declared dependencies.","uptime_documented":0.0,"version_stability":25.0,"breaking_changes_history":35.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"Operations are documentation reads and code generation; no idempotency characteristics are discussed.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["HTTP transport may require external network hardening; README does not document auth/rate limits for the MCP endpoint.","The quality of generated examples/types depends on the underlying DRF schema adapter (spectacular/yasg/built-in).","If your API schema excludes paths/prefixes, tools/resources will not reflect excluded endpoints."]}}