Python MCP Server Kit
Python MCP Server Kit
Una plantilla inicial solo para backend, para servidores del Model Context Protocol seguros, tipados y comprobables. Está dirigida al protocolo MCP 2026-07-28 a través del SDK oficial de Python v2 y utiliza Streamable HTTP sin estado para el despliegue.
Características
Herramientas tipadas con salida Pydantic estructurada
Ejemplos de calculadora genérica y catálogo determinista
Herramientas, recursos y prompts de MCP
Frontera de token Bearer y alcances por herramienta
Límites de tamaño de solicitud, host y tasa en proceso
IDs de correlación y registros de solicitudes estructurados
Sondas públicas de salud y preparación
Pruebas unitarias y de integración HTTP
Imagen Docker de producción sin ejecutar como root
CI para lint, formato, tipado, pruebas, compilación de imagen, secretos y flujos de trabajo
Related MCP server: MCP TypeScript SDK
Arquitectura
HTTP request
-> SecurityMiddleware (host, size, auth, rate limit, request ID)
-> MCP Streamable HTTP transport
-> typed tool/resource/prompt
-> scope check
-> deterministic domain functionEl registro del protocolo vive en src/mcp_server_kit/server.py; la lógica de dominio reutilizable se mantiene en módulos separados. TokenStore es intencionadamente un límite de despliegue reemplazable, no un servidor de autorización completo.
Inicio rápido
Se requiere Python 3.11+.
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -e ".[dev]"
Copy-Item .env.example .env
.\scripts\dev.ps1El endpoint de MCP es http://127.0.0.1:8000/mcp. Las sondas de salud están disponibles en /health y /ready. Los tokens de demostración solo locales son:
demo-reader—catalog:readdemo-operator—catalog:read,calculator:use
Ejecute MCP Inspector con npx -y @modelcontextprotocol/inspector y establezca una cabecera Authorization: Bearer demo-operator. Hay una forma de cliente sin credenciales disponible en examples/client.json; inyecte MCP_CLIENT_TOKEN localmente.
Comandos
.\scripts\dev.ps1 # development server with reload
.\scripts\check.ps1 # lint, format check, mypy, and tests
docker compose up --buildConfiguración
Variable | Por defecto | Propósito |
|
| Rechaza la autenticación de demostración insegura en producción |
|
| Dirección de enlace |
|
|
|
| vacío | valor secreto |
| hosts locales | Nombres de host HTTP aceptados exactos |
|
| Tamaño máximo declarado del cuerpo de la solicitud |
|
| Solicitudes permitidas por sujeto/ventana |
|
| Ventana de límite de tasa |
|
| Nivel de registro de Uvicorn |
Nunca haga commit de .env. Consulte seguridad y despliegue antes de un despliegue expuesto a internet y adición de herramientas al ampliar el registro.
Notas de despliegue
Establezca MCP_ENVIRONMENT=production, MCP_AUTH_MODE=bearer, un valor de MCP_BEARER_TOKENS gestionado como secreto y la lista exacta de hosts públicos permitidos. Termine TLS en un proxy inverso de confianza. Reemplace el almacén de tokens inicial por su verificador de servidor de recursos OAuth 2.1 cuando se requiera delegación de usuarios o gestión del ciclo de vida de los tokens.
Licencia
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA TypeScript implementation of a Model Context Protocol server that provides a frictionless framework for developers to build and deploy AI tools and prompts, focusing on developer experience with zero boilerplate and automatic tool registration.1,28414MIT
- AlicenseNot gradedqualityDmaintenanceA toolkit for building Model Context Protocol servers and clients that provide standardized context for LLMs, allowing applications to expose resources, tools, and prompts through stdio or Streamable HTTP transports.35,101,265MIT
- AlicenseNot gradedqualityDmaintenanceA reusable runtime infrastructure for hosting Model Context Protocol servers and tool registries over HTTP. It provides built-in validation, authentication, and logging to simplify the deployment of AI-powered workflows.MIT
- AlicenseNot gradedqualityDmaintenanceModel Context Protocol server that standardizes tool discovery, execution, and context management for AI applications.MIT
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Boyeep/python-mcp-server-kit'
If you have feedback or need assistance with the MCP directory API, please join our Discord server