MCP server
Connect an agent, not a script.
The /api/mcp endpoint speaks stateless streamable HTTP. Hosted clients — Claude web, desktop, and mobile, and ChatGPT in developer mode — connect over OAuth: paste the URL, sign in, pick a workspace, approve access. Config-file clients like Claude Code and Cursor use a static workspace key.
The tool list is filtered to the connection's scopes: read tools return approved truth, write tools only propose. There is deliberately no approve, activate, or authorize tool at any scope.
Claude Code, Cursor & other config-file clients
claude mcp add swiftxeo \
https://www.swiftxeo.com/api/mcp \
--transport http \
--header "Authorization: Bearer sxk_live_..."
Claude web, Desktop, mobile & ChatGPT
Add custom connector
URL: https://www.swiftxeo.com/api/mcp
→ Sign in to SwiftXEO, pick a workspace,
approve access. No key to paste — this
connection uses OAuth.
get_business_dnacontext:read
get_active_learningscontext:read
list_objectivescontext:read
get_lineagecontext:read
search_workspace_intelintel:read
propose_learninglearnings:propose
submit_evidenceevidence:write
generate_contentcontent:generate