880 B
880 B
AGENTS.md
Repository guidance for contributors and coding agents.
Purpose
This repository ships pyro-mcp, a minimal MCP-compatible Python package with a static tool for demonstration and testing.
Development Workflow
- Use
uvfor all Python environment and command execution. - Run
make setupafter cloning. - Run
make checkbefore opening a PR. - Use
make demoto verify the static tool behavior manually. - Use
make ollama-demoto validate model-triggered tool usage with Ollama.
Quality Gates
- Linting:
ruff - Type checking:
mypy(strict mode) - Tests:
pytestwith coverage threshold
These checks run in pre-commit hooks and should all pass locally.
Key API Contract
- Public factory:
pyro_mcp.create_server() - Tool name:
hello_static - Tool output:
message:hello from pyro_mcpstatus:okversion:0.0.1