MCP Setup Guide
Give your AI tools direct access to 100+ Danish news sources. Zero install. One config block. Works immediately.
1Get your API key
Sign up and create an API key. Takes 30 seconds. The key starts with ob_live_.
2Add to your AI tool
Claude Desktop
Settings → Developer → Edit Config → paste this:
{
"mcpServers": {
"orbis-news": {
"url": "https://mcp.orbis.builders/mcp",
"headers": {
"X-API-Key": "ob_live_your_key_here"
}
}
}
}Cursor
Create this file in your project root:
// .cursor/mcp.json
{
"mcpServers": {
"orbis-news": {
"url": "https://mcp.orbis.builders/mcp",
"headers": {
"X-API-Key": "ob_live_your_key_here"
}
}
}
}Kiro
Add to your workspace or global config:
// .kiro/settings/mcp.json
{
"mcpServers": {
"orbis-news": {
"url": "https://mcp.orbis.builders/mcp",
"headers": {
"X-API-Key": "ob_live_your_key_here"
}
}
}
}ChatGPT
ChatGPT supports MCP through custom connectors:
- Go to Settings → Connected Apps → Add custom MCP connector
- Set the URL to:
https://mcp.orbis.builders/mcp - Add a header:
X-API-Keywith your API key as the value - Save, and the Orbis tools appear in your next conversation
Windsurf / Other MCP clients
Any MCP client that supports Streamable HTTP works. Use these settings:
- URL:
https://mcp.orbis.builders/mcp - Transport: Streamable HTTP (or HTTP+SSE)
- Auth header:
X-API-Key: ob_live_your_key
3Start asking
Once connected, just talk naturally. Here are some things to try:
Available Tools
These are the tools your AI can call. You don't need to know these. Just ask naturally and the AI picks the right one.
search_newsSearch articles by keyword or natural language query. Supports keyword, semantic, and hybrid modes.
Try: "Search for news about Danske Bank from the last week"
list_agentsList your monitoring agents and their status (active, paused, article counts).
Try: "Show me my monitoring agents"
create_agentCreate a keyword monitoring agent that continuously collects matching articles.
Try: "Create a monitor for articles about klimapolitik"
get_agent_articlesGet the latest articles collected by a monitoring agent.
Try: "What new articles did my Novo Nordisk monitor find?"
pause_agentPause an agent (stops collecting, preserves existing articles).
Try: "Pause my climate policy monitor"
get_articleGet full article details including cross-site coverage stats.
Try: "Get details on article 89234012"
get_threadGet all coverage of a story across different news sources.
Try: "Show me how different sites covered this story"
get_timelineTrack topic coverage over time (daily/weekly/monthly buckets).
Try: "How has Novo Nordisk coverage changed over the past month?"
list_sitesList available news sources and their current activity level.
Try: "What news sites do you have access to?"
get_usageCheck your API usage and remaining monthly quota.
Try: "How many API requests do I have left?"
Signal agents
Signal agents turn news into structured events, for example company sales or appointments. Your AI can read your existing signal agents and their events, and can design, preview and create a new one. Everything runs as the OrbisX account that owns the API key.
- Verified email required. Sign in to the portal once with the email of your account and confirm it. Until then the signal tools answer that your email must be confirmed.
- You need an OrbisX account with the same email. Create it at orbisx.ai if you have none.
- Quota. Signal agents are included according to your OrbisX plan. Each agent uses one slot. When all slots are in use, creating another is refused with a message pointing to orbisx.ai, where you can change your plan. Reading events and previewing do not use a slot.
- Create is real.
create_signal_agentstarts a 30-day backfill straight away. Your AI should validate and preview first, and ask you before creating. - Previews are asynchronous. Start one, then check it with
get_signal_preview. Only one preview runs at a time and there is a daily limit.
list_signal_agentsList your signal agents (research agents that extract structured events), with id, title and country.
Try: "Which signal agents do I have?"
get_signal_agent_eventsRead the events an agent has found. Supports filters, sorting and cursor pagination.
Try: "Show the latest events from my company-sales agent"
get_signal_agent_eventGet one event with all its properties and source articles.
Try: "Show me event 5 in full"
get_signal_agent_summaryCounts and overview of an agent's events.
Try: "Summarise what this agent has found"
get_signal_agent_event_monthsEvent counts per month for an agent.
Try: "How many events per month?"
get_signal_agent_catalogThe event types, properties and filters available on one agent.
Try: "What can I filter on for this agent?"
get_signal_quotaHow many signal agents your plan includes and how many are in use.
Try: "How many signal agents can I still create?"
get_signal_catalogThe catalog of ready-made event types to build a new signal agent from.
Try: "What kinds of events can an agent track?"
get_signal_schema_formatThe search schema format and rules for describing the events you want.
Try: "Explain how to describe the events I want"
get_signal_criteria_fieldsThe fields that can be used in criteria and alerts.
Try: "Which fields can I filter on?"
validate_signal_schemaCheck a search schema for errors before previewing. Free to call.
Try: "Is this schema valid?"
start_signal_previewStart a small, time-limited sample run of a schema. Returns at once with a preview id.
Try: "Preview this agent on 20 articles"
get_signal_previewCheck on a running preview and read its sample events.
Try: "How is the preview going?"
stop_signal_previewStop a running preview.
Try: "Stop the preview"
create_signal_agentCreate the signal agent. Starts a real 30-day backfill and uses one signal agent slot from your quota. Needs an idempotency_key so a retry never creates a second agent.
Try: "Create this agent now"
Troubleshooting
"Connection failed" or "Tool not found"
Make sure the URL is exactly https://mcp.orbis.builders/mcp, no trailing slash, no extra path.
"Invalid API key"
Check your key starts with ob_live_ and is the full key (48 characters), not the truncated prefix shown in the dashboard.
"Quota exceeded"
You've hit your monthly limit. Upgrade your OrbisX plan or wait for the next billing cycle.
Tools not showing up in ChatGPT
Start a new conversation after adding the connector. ChatGPT loads MCP tools at conversation start, not mid-conversation.