MCP Server for the Open Bank Project API - enables AI assistants to interact with 600+ OBP API endpoints via tag-based routing and glossary access.
MacOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh- Create
.envfile:
OBP_BASE_URL=https://apisandbox.openbankproject.com
OBP_API_VERSION=v5.1.0
FASTMCP_HOST=127.0.0.1
FASTMCP_PORT=9100- Generate indexes:
uv run python scripts/generate_endpoint_index.py
uv run python scripts/generate_glossary_index.py- Run server:
uv sync
./run_server.shServer starts at http://0.0.0.0:9100
Run the server normally then start the inspector with:
npx @modelcontextprotocol/inspector \You can then configure the connection to the server from there.
Configure in ~/.config/Code/User/mcp.json:
{
"mcpServers": {
"obp-mcp": {
"url": "http://0.0.0.0:9100/mcp",
"type": "http"
}
}
}Configure in ~/.config/zed/settings.json:
{
"context_servers": {
"obp-mcp": {
"command": "npx",
"args": ["-y", "mcp-remote", "http://127.0.0.1:9100/mcp"]
}
}
}Endpoint Tools:
list_endpoints_by_tag- Filter 600+ endpoints by categoryget_endpoint_schema- Fetch full OpenAPI schemacall_obp_api- Execute API requests
Glossary Tools:
list_glossary_terms- Search 800+ OBP termsget_glossary_term- Get full definitions
See docs/HYBRID_ROUTING.md for details.
AGPLv3