World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
MCP server for ASAM ODS with Jaquel query tools, connection management, and data access
Pick the AI app you use, then copy the settings.
Passed 2/3 checks · Runs on your computer · ✓ Commands checked Nov 13, 2026
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude, with some setup first
Install Python (uv) on your computer first (one time) · Only the Claude desktop app (Windows or Mac), not the web or phone
One time only; it works for every server that needs Python (uv)
SettingsDeveloperEdit Config
{
"mcpServers": {
"odsbox-jaquel": {
"command": "uvx",
"args": [
"odsbox-jaquel-mcp"
]
}
}
}Use ASAM ODS odsbox jaquel MCP Server and tell me what you can do for me, then show me one thing✓ If Claude says it is using ASAM ODS odsbox jaquel MCP Server or shows a ASAM ODS odsbox jaquel MCP Server tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
ChatGPT cannot connect ASAM ODS odsbox jaquel MCP Server yet
ASAM ODS odsbox jaquel MCP Server runs on your computer, but ChatGPT can only connect servers that run on the web
A · Use an app that can connect ASAM ODS odsbox jaquel MCP Server
B · Others in Other that work with ChatGPT
Picked from the most used in the same category, only ones that connect by address with no key
Works with Claude Code, with some setup first
Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add --scope user odsbox-jaquel -- uvx odsbox-jaquel-mcpYou should see ASAM ODS odsbox jaquel MCP Server listed as connected
Use ASAM ODS odsbox jaquel MCP Server and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using ASAM ODS odsbox jaquel MCP Server or shows a ASAM ODS odsbox jaquel MCP Server tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor, with some setup first
Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Use ASAM ODS odsbox jaquel MCP Server and tell me what you can do for me, then show me one thing✓ If Cursor says it is using ASAM ODS odsbox jaquel MCP Server or shows a ASAM ODS odsbox jaquel MCP Server tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code, with some setup first
Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Use ASAM ODS odsbox jaquel MCP Server and tell me what you can do for me, then show me one thing✓ If VS Code says it is using ASAM ODS odsbox jaquel MCP Server or shows a ASAM ODS odsbox jaquel MCP Server tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
JSON settings are under “For developers” below
Claude Code
claude mcp add --scope user odsbox-jaquel -- uvx odsbox-jaquel-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"odsbox-jaquel": {
"command": "uvx",
"args": [
"odsbox-jaquel-mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"odsbox-jaquel": {
"command": "uvx",
"args": [
"odsbox-jaquel-mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"odsbox-jaquel": {
"type": "stdio",
"command": "uvx",
"args": [
"odsbox-jaquel-mcp"
]
}
}
}These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Run on your computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 14, 2026
The registry name was verified with the GitHub account totonga, which owns the repo
Code last changed 10 days ago
GitHub could not identify the licence type; open the file to check
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 2 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed 10 days ago, and the latest version (1.8.3) reached the registry 2 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.
In the same category: World Monitor, Claude Flow, Windmill
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
A Model Context Protocol (MCP) server for ASAM ODS with odsbox Jaquel query tools, ODS connection management, and measurement data access.
help_bulk_api toolPROMPTS.md for starting prompts documentationTOOLS_GUIDE.mdCHANGELOG.mdThe easiest way to use this MCP server is with uvx:
uvx odsbox-jaquel-mcp@latest
This automatically installs and runs the server without managing virtual environments.
For a persistent installation:
uv tool install odsbox-jaquel-mcp
odsbox-jaquel-mcp
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate uv pip install odsbox-jaquel-mcp[play]
Note: The
[play]extra includes optional data analysis and visualization dependencies (pandas, matplotlib, scipy) for working with Jupyter notebooks and data analysis.
The server runs on stdin/stdout and waits for MCP messages from an MCP client:
# With uvx (auto-installs and runs)
uvx odsbox-jaquel-mcp@latest
odsbox-jaquel-mcp
uv run python -m odsbox_jaquel_mcp
Add to your MCP client configuration (e.g., Claude Desktop, VS Code):
{
"mcpServers": { "ods-mcp": { "type": "stdio", "command": "uvx", "args": ["odsbox-jaquel-mcp@latest"] } } }
Or with uv tool:
{
"mcpServers": { "ods-mcp": { "type": "stdio", "command": "odsbox-jaquel-mcp" } } }
| Variable | Default | Description |
|---|---|---|
ODSBOX_STATS_ENABLED | not set (disabled) | Set to 1, true, or yes to enable tool and resource call monitoring. Statistics are persisted to a SQLite database (odsbox-jaquel-mcp-stats.db) for cross-session tracking. |
FASTMCP_LOG_LEVEL | INFO | Controls the server-side log level (DEBUG, INFO, WARNING, ERROR, CRITICAL). With stdio transport all logs go to stderr, which MCP clients may display as warnings. Set to WARNING to reduce noise. |
ODSBOX_MCP_MODE | basic | Authentication mode for ods_connect_using_env: basic, m2m, or oidc |
ODSBOX_MCP_URL | not set | ODS server URL for ods_connect_using_env |
ODSBOX_MCP_USER | not set | ODS username (basic mode) |
ODSBOX_MCP_PASSWORD | not set | ODS password (basic mode; falls back to keyring, checking ods-pilot first) |
ODSBOX_MCP_M2M_TOKEN_ENDPOINT | not set | OAuth2 token endpoint (m2m mode) |
ODSBOX_MCP_M2M_CLIENT_ID | not set | Client ID (m2m mode) |
ODSBOX_MCP_M2M_CLIENT_SECRET | not set | Client secret (m2m mode; falls back to keyring, checking ods-pilot first) |
ODSBOX_MCP_OIDC_CLIENT_ID | not set | Client ID (oidc mode) |
ODSBOX_MCP_OIDC_REDIRECT_URI | not set | Redirect URI (oidc mode, e.g. http://127.0.0.1:1234) |
ODSBOX_MCP_VERIFY | true | TLS certificate verification (true/false) |
See TOOLS_GUIDE.md for the full list of authentication variables and keyring fallback details.
Secrets are looked up in the ods-pilot keyring service first using :: records, then in the legacy direct service lookup if no entry is found.
When ODSBOX_STATS_ENABLED=true is set, the server records tool call and resource read statistics to a local SQLite database:
~/.local/share/odsbox-jaquel-mcp/odsbox-jaquel-mcp-stats.db (Linux/macOS) or %APPDATA%\odsbox-jaquel-mcp\odsbox-jaquel-mcp-stats.db (Windows), with fallback to the system temp directory.You can query the stats database directly:
sqlite3 ~/.local/share/odsbox-jaquel-mcp/odsbox-jaquel-mcp-stats.db \
"SELECT name, calls, errors, total_ms FROM tool_stats ORDER BY calls DESC"
Example MCP client configuration with monitoring enabled:
{
"mcpServers": { "ods-mcp": { "type": "stdio", "command": "uvx", "args": ["odsbox-jaquel-mcp@latest"], "env": { "ODSBOX_STATS_ENABLED": "true", "FASTMCP_LOG_LEVEL": "WARNING" } } } }
git clone https://github.com/totonga/odsbox-jaquel-mcp.git
cd odsbox-jaquel-mcp uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate uv sync --all-extras --group dev
# Run server locally
uv run python -m odsbox_jaquel_mcp
uv run pytest tests/
python run_tests.py
ruff check . ruff format .
uv build
npx @modelcontextprotocol/inspector uvx odsbox-jaquel-mcp@latest
Pull requests and issues are welcome! Please:
This project is licensed under the Apache License 2.0. See LICENSE.
Discover and use the server's capabilities through interactive guided prompts:
See PROMPTS.md for complete details on all starting prompts.
{
"error": "Model not loaded", "hint": "Connect to ODS server using 'ods_connect' tool first" }
Solution: Call ods_connect first
{
"error": "Entity not found: InvalidEntity", "available_entities": ["AoUnit", "AoMeasurement", ...] }
Solution: Use valid entity from available_entities
{
"valid": false, "issues": ["Field 'invalid_field' not found"], "suggestions": ["id", "name", "description"] }
Solution: Use one of the suggested fields
{
"success": false, "error": "Connection refused", "error_type": "ConnectionError" }
Solution: Check URL, server availability, firewall
$rowlimit appropriatelyverify_certificate: true for production{width=300px}
Try with example server configuration using all three authentication modes via different env prefixes:
{
"servers": { "ods": { "type": "stdio", "command": "uvx", "args": [ "odsbox-jaquel-mcp@latest" ], "env": { "ODSBOX_MCP_URL": "https://docker.peak-solution.de:10032/api", "ODSBOX_MCP_USER": "Demo", "ODSBOX_MCP_PASSWORD": "mdm", "ODSBOX_MCP2_MODE": "m2m", "ODSBOX_MCP2_URL": "https://ods.example.com/api", "ODSBOX_MCP2_M2M_TOKEN_ENDPOINT": "https://auth.example.com/realms/myrealm/protocol/openid-connect/token", "ODSBOX_MCP2_M2M_CLIENT_ID": "my-service-client", "ODSBOX_MCP3_MODE": "oidc", "ODSBOX_MCP3_URL": "https://ods.example.com/api", "ODSBOX_MCP3_OIDC_CLIENT_ID": "my-oidc-client", "ODSBOX_MCP3_OIDC_REDIRECT_URI": "http://127.0.0.1:1234" } } }, "inputs": [] }
For issues or questions: