--- title: "MCP Quickstart" description: "Connect Claude, ChatGPT, Codex or Cursor to World Monitor in about a minute: paste one address, sign in with your World Monitor account, and ask a question. No API key needed." --- World Monitor plugs into your AI assistant as a connector. You paste one address, sign in with your World Monitor account, and the assistant can answer from live data covering {/* mcp-domains:start */}markets, commodities and macro; energy; conflicts, country risk, sanctions, cyber threats and chokepoints; maritime, aviation and supply chains; climate and natural disasters; health signals; displacement and humanitarian crises; AI briefs, forecasts and intel history; tariffs and trade policy{/* mcp-domains:end */}. **The address to paste:** `https://worldmonitor.app/mcp` There is no API key to copy and nothing to install. You sign in with the same email you use on worldmonitor.app. ## Connect in one click Each button opens the app with World Monitor already filled in. You confirm, then sign in with your World Monitor account. Desktop, web and mobile. Click **Continue**, then **Add**. Installs the server. Click **Needs login** to sign in. Installs for GitHub Copilot. Sign in when asked. Terminal agents take one command: ```bash Claude Code claude mcp add --transport http worldmonitor https://worldmonitor.app/mcp ``` ```bash Codex codex mcp add worldmonitor --url https://worldmonitor.app/mcp && codex mcp login worldmonitor ``` ```bash Gemini CLI gemini mcp add --scope user --transport http worldmonitor https://worldmonitor.app/mcp ``` ChatGPT, Grok, Perplexity and other apps take the address `https://worldmonitor.app/mcp` as a custom connector; per-app steps are below. Signed in on the [dashboard](https://www.worldmonitor.app/dashboard)? **Settings → AI Agents** has the same buttons and commands, and lists the agents you have connected. ## Claude Works in the Claude desktop app, on claude.ai and in the mobile apps. You add the connector once and every Claude app on your account can use it. Click **[Add World Monitor to Claude](https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=World%20Monitor&connectorUrl=https%3A%2F%2Fworldmonitor.app%2Fmcp)**. Claude opens the **Add custom connector** dialog with the name and address already in place. Claude notes that the link came from outside; check that the address reads `https://worldmonitor.app/mcp`, click **Continue**, then **Add**. Add custom connector dialog with the name World Monitor and the URL https://worldmonitor.app/mcp filled in In Claude, open **Customize → Connectors**, click **+ Add**, then **Add custom connector**. Name it `World Monitor`, paste `https://worldmonitor.app/mcp`, click **Continue**, then **Add**. Claude Customize page, Connectors tab, with the + Add menu open on Add custom connector A World Monitor window opens. Click **Sign in to World Monitor**, sign in with your email code or passkey, then click **Authorize**. A free account works. World Monitor window: Claude wants access, with a sign-in button World Monitor window after sign-in, showing the signed-in account and an Authorize button In a new chat, click **+**, open **Connectors**, and check that World Monitor is switched on. Claude chat + menu with Connectors open and the World Monitor toggle switched on Ask in plain language. The first time Claude uses each World Monitor tool it asks permission. Choose **Always allow** so it stops asking. Claude asking permission to use get_market_data from World Monitor, with Deny, Always allow and Allow once buttons Claude's answer summarising oil, gold, US and Asian index moves from World Monitor data On Claude Team and Enterprise, an owner first adds the connector under **Organization settings → Connectors**. Members then click **Connect** next to it in **Customize → Connectors**. Claude's Free plan allows one custom connector. ## ChatGPT Open **Plugins**, click **+**, and choose **Add custom MCP server**. Name it `World Monitor`, paste `https://worldmonitor.app/mcp`, choose **OAuth** for authentication, and confirm. Sign in with your World Monitor account in the window that opens, then pick World Monitor from the **+** menu in a chat. ChatGPT moves this menu between releases and some plans or workspaces turn custom servers off. If you don't see it, follow [OpenAI's guide to custom MCP servers](https://help.openai.com/en/articles/12584461-developer-mode-and-mcp-apps-in-chatgpt). ## Codex Run two commands. The second opens your browser to sign in. ```bash codex mcp add worldmonitor --url https://worldmonitor.app/mcp codex mcp login worldmonitor ``` The Codex app, the CLI and the IDE extension share this setup. ## Claude Code ```bash claude mcp add --transport http worldmonitor https://worldmonitor.app/mcp ``` Then type `/mcp` in Claude Code, pick `worldmonitor`, and choose **Authenticate**. ## Cursor [Add World Monitor to Cursor](https://cursor.com/install-mcp?name=worldmonitor&config=eyJ1cmwiOiJodHRwczovL3dvcmxkbW9uaXRvci5hcHAvbWNwIn0%3D) with one click, or put this in `~/.cursor/mcp.json`: ```json { "mcpServers": { "worldmonitor": { "url": "https://worldmonitor.app/mcp" } } } ``` Cursor shows **Needs login** next to the server under **Settings → MCP**. Click it to sign in. ## VS Code [Add World Monitor to VS Code](https://vscode.dev/redirect/mcp/install?name=worldmonitor&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fworldmonitor.app%2Fmcp%22%7D) with one click. VS Code opens, installs the server for GitHub Copilot, and asks you to sign in. ## Gemini CLI ```bash gemini mcp add --scope user --transport http worldmonitor https://worldmonitor.app/mcp ``` Then start `gemini`, trust the folder when asked, and run `/mcp auth worldmonitor` to sign in. ## Other apps Perplexity, Mistral Le Chat, Grok, Microsoft 365 Copilot and most other assistants that support MCP take the same address as a custom connector or remote server. See [client setup](/mcp-overview#client-setup) for per-app notes. ## Questions to try - _Draft a duty-of-care brief for our staff in Riyadh using today's World Monitor data._ - _Compare the US, UK and Australian travel advisories for the Gulf states. Which changed most recently?_ - _Is anything disrupting flights or shipping through the Strait of Hormuz right now?_ - _Give me a country brief on Venezuela with the main risks for the next two weeks._ - _How are oil, gold and the main equity indices moving today, and why?_ The assistant picks the right World Monitor tools on its own. Answers carry timestamps, so you can see how fresh the data is. ## What your plan includes | Plan | What the assistant can use | Daily allowance | | --- | --- | --- | | Free account | Source listing and a small set of cached datasets | 5 calls | | Pro | Every tool | 50 calls | | Pro Business | Every tool | 250 calls | | API Starter, API Business | Every tool, shared with your REST budget | 1,000 or 10,000 units (most calls cost 1–2) | | Enterprise | Every tool, shared with your REST budget | 10,000 units by default, more by contract | A call is one request from the assistant to World Monitor. Allowances reset at 00:00 UTC. Upgrade at [worldmonitor.app/pro](https://www.worldmonitor.app/pro). Full limits are in [plans and limits](/mcp-overview#plans-&-limits). ## If something goes wrong - **The sign-in window never opened.** Remove the connector and add it again, then click **Connect**. Pop-up blockers can stop the window. - **Claude says "Connection has expired".** The sign-in lapses after 30 days without use. Open **Customize → Connectors → World Monitor** and click **Reconnect**. - **The World Monitor window says sign-in was cancelled after a passkey prompt.** The passkey step was cancelled, timed out, or was closed by a password manager. Click **Sign in** to try again, or use the email code. - **The code email didn't arrive.** Check spam or quarantine. Corporate filters sometimes hold it. - **The assistant says it needs a subscription.** Your account is on the free plan. Upgrade, then ask again; there's no need to reconnect. The new plan usually applies within a minute, and at most 15 minutes later. - **The assistant doesn't use World Monitor.** Make sure the connector is switched on for that chat, and mention World Monitor in your question. ## For developers: scripts and API keys Scripts and servers can call the same endpoint with a `wm_…` key from an API Starter or higher plan. Create one in the [dashboard](https://www.worldmonitor.app/dashboard) under **Settings → API Keys**. ```bash export WM_KEY="wm_0123456789abcdef0123456789abcdef01234567" # Replace with your API key curl -s https://worldmonitor.app/mcp \ -H "X-WorldMonitor-Key: $WM_KEY" \ -H 'Content-Type: application/json' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_market_data","arguments":{}}}' ``` Send the key in `X-WorldMonitor-Key`, not as a bearer token; a key sent as a bearer returns `401 invalid_token`. If you hold an OAuth access token from `/api/oauth/token`, send `Authorization: Bearer $TOKEN` instead. Next steps for builders: - **[MCP Server reference](/mcp-overview)**: authentication, the `mcp-remote` bridge, protocol details, response fields and errors. - **[MCP Tools Reference](/mcp-tools-reference)**: every tool's parameters, freshness and examples. - **[JMESPath guide](/mcp-jmespath)**: trim large responses server-side before they reach the model. - **[Command-line client](/cli)** and **[SDKs](/sdks)**: the same tools from a terminal, Python, Ruby or Go.