MCP
Put this organization's live policies into Cursor, Claude, Codex, and similar clients so the model factors org rules into what it writes or answers.
What MCP is for →Generate a connection
Do this nextAn org admin mints the connection. Copy the token once — it cannot be shown again.
Loading organizations…
Connect an MCP client
Up nextPaste the snippet into Cursor, Claude, Codex, or any other MCP client. HTTP clients use a Bearer token. Claude.ai / Desktop custom connectors use OAuth (URL only). Hosts should call get_relevant_policies each turn and record_mcp_turn_response after the answer.
Placeholder token. Generate a connection above — old tokens cannot be shown again.
{
"mcpServers": {
"forceequals": {
"url": "https://your-app-host/api/mcp",
"headers": {
"Authorization": "Bearer fe_mcp_YOUR_TOKEN_HERE"
}
}
}
}Paste into mcp.json
~/.cursor/mcp.json for every project, or .cursor/mcp.json for this one. Keep other servers.
Reload
Settings → MCP → reload. forceequals turns green with tools listed.
Check that it works
Up nextAsk “Can we refund $400?” The client should call get_relevant_policies on its own, then record_mcp_turn_response after the answer. Last used updates after the first authenticated call.
curl -sS -X POST https://your-app-host/api/mcp \
-H "Authorization: Bearer fe_mcp_YOUR_TOKEN_HERE" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'serverInfo in the JSON means the URL and token work. A 401 means generate a new connection — see troubleshooting.
Active credentials
Shown once at create. Revoke any key you do not recognize.
Loading credentials…