A Model Context Protocol implementation that enables AI-powered access to documentation resources, featuring URI-based navigation, template matching, and structured documentation management.
A Model Context Protocol (MCP) implementation for documentation management and integration.
src/
├── resources/
│ ├── templates/ # Resource template system
│ └── managers/ # Resource management
├── documentation/
│ ├── processors/ # Documentation processing
│ └── integrators/ # Integration handlers
├── tasks/
│ ├── issues/ # Issue tracking
│ └── reviews/ # Review management
└── tests/
├── property/ # Property-based tests
└── integration/ # Integration tests
The resource template system provides URI-based access to documentation resources with:
Example usage:
from src.resources.templates.base import ResourceTemplate # Create a template with parameter typing template = ResourceTemplate( uri_template='docs://api/{version}/endpoint', parameter_types={'version': str} ) # Extract and validate parameters params = template.extract_parameters('docs://api/v1/endpoint') template.validate_parameters(params)
The project uses property-based testing with Hypothesis to ensure:
Run tests:
pytest tests/property/test_templates.py
Follow TDD approach:
Error Handling:
Documentation:
The project uses a branch-based development approach for:
mcp-docs/docs/concepts/
python-sdk/src/mcp/
python-sdk/examples/servers/
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!