modular-mcp
modular-mcp
Servidor MCP modular con complementos al estilo de Odoo (__manifest__.toml) y una capa web opcional de FastAPI.
Configuración
python -m venv .venv
.venv\Scripts\activate
pip install -e ".[dev]"
copy .env.example .envLa configuración se encuentra principalmente en config.toml. Las variables de entorno aún pueden sobrescribir los ajustes de FastAPI (se admite .env).
Fuente | Propósito |
| Servidor MCP, registro, rutas complementos, valores predeterminados de FastAPI |
| Sobrescriben |
Related MCP server: mcp-app
Ejecutar
modular-mcp serve
modular-mcp mcp serve
modular-mcp get helloInterfaz web de FastAPI:
http://127.0.0.1:8000/MCP por defecto:
streamable-httpenhttp://127.0.0.1:5001(verconfig.toml)
Complementos
Cada complemento es una carpeta dentro de addons/ con:
addons/my_addon/
__manifest__.toml
config.toml
tools.py # register_tools(mcp, config, logger)Ejemplo de complemento: addons/key_value_store/ con kv_get / kv_set.
Importaciones compartidas dentro de los complementos:
from app.mcp.utils import format_json, exception_to_error_response
from app.mcp.logging import monitor_performance
from helpers import my_helper # local module in the same addon folderPortar una herramienta desde dynamic-mcp
# Before
tools/requests_tools.py
# After
addons/requests/
__manifest__.toml
config.toml
tools.pyMueve el código de la herramienta a tools.py, cambia las importaciones de utils.* por app.mcp.utils y define log_key en __manifest__.toml.
Pruebas y lint
pytest
ruff check .
ruff format --check .
mypy
pyrightPre-commit
pip install -e ".[dev]"
pre-commit install
pre-commit run --all-filesThis server cannot be deployed
Maintenance
Related MCP Connectors
Manage CloudPepper servers, Odoo instances, backups, and deployments over MCP.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables building and running MCP servers over streamable HTTP, exposing tools to AI assistants like Cursor, with examples of mounting multiple servers in FastAPI.-
- FlicenseNot gradedqualityBmaintenanceFramework for building and running MCP servers as HTTP services. Define tools as pure Python functions, wire up with two lines, run with one command.-
- FlicenseNot gradedqualityDmaintenanceEnables managing multiple Odoo instances from a single panel and exposes MCP tools for interacting with them via a unified service.-
- FlicenseNot gradedqualityCmaintenanceA modular MCP server built with FastAPI, exposing tools via HTTP endpoints with SSE streaming responses.-