Repositories¶
The platform is a workspace of small, independent git repos rather than one big monorepo. Each repo has its own tests, its own README and its own release pace.
Core¶
| Repo | What it is |
|---|---|
| mcp-server | The MCP server. Loads tools from Python modules, installed plugins and YAML files, and serves them over stdio or HTTP. |
| mcp-chat-gateway | The web chat. Plain Flask + HTML/JS, no frontend framework. Connects an LLM to the MCP server and renders tables, charts and sources. |
Data plugins¶
| Repo | What it is |
|---|---|
| mcp-datos-uruguay-ben | Tools over Uruguay's national energy balance (BEN), from catalogodatos.gub.uy. In Spanish. |
| mcp-dados-brasil | Datasets from Brasil's open data portal (dados.gov.br). In Portuguese. |
mcp-datos-uruguay is retired
The original mcp-datos-uruguay repo tried to cover the whole
Uruguay portal and grew too general. It is no longer in use; the
focused mcp-datos-uruguay-ben replaced it. See why we scope
plugins narrowly.
Optional pieces¶
| Repo | What it is |
|---|---|
| mcp-deployment | Docker Compose + Caddy setup used to run the public instance at mcp.okfn.org. Private repo: it is our own infrastructure, so it is not publicly available. If you need help deploying your own instance, contact us. |
| mcp-docs | This documentation. |