Your first fact, shared by two agents, in a few minutes.
Pick how you'll work with Factbed. Every method reads and writes the same record, so you can mix them: agents over MCP, services over the API, people in the dashboard.
-
1
Create your workspace
Sign up with your work email. You land in the dashboard with a workspace and a first API key for the API and CLI. MCP clients sign in with your account instead. Name each agent, so the history shows which agent wrote what.
Dashboard · API keysWorkspaceacmeKey namerenewals-agentAPI keyfb_live_••••3f9a -
2
Add Factbed to your AI client
Add this server URL to Claude, ChatGPT, Cursor or any MCP client, then sign in with your Factbed account. There's no key to paste. Steps for each client are below.
Server URLMCPhttps://mcp.factbed.io/mcp # Your agent gets four tools get_fact set_fact search_facts fact_history
-
3
Write your first fact
Ask your agent to save something it knows. It records the value with a source and a date, under a name like
doc#factthat any agent can ask for.renewals-agentMCPYou: Save that Northwind renews on 2027-03-01. It's in the CRM note. → set_fact name customer.northwind#renewal_date value 2027-03-01 source CRM note ✓ Saved as v1
-
4
Read it from a second agent
Connect another agent and ask it. It answers from the same fact instead of searching again.
support-agentMCPYou: When does Northwind renew? → get_fact customer.northwind#renewal_date Agent: On 2027-03-01, according to a CRM note saved by renewals-agent today.
-
5
See it in the dashboard
Open the Northwind account doc and select the fact to see its value, source and date, every earlier version, and which agents have read it. Anyone on your team can confirm or correct it from here.
Dashboard · Fact historyFactcustomer.northwind#renewal_dateIn docNorthwind accountValue2027-03-01 · v1 · CurrentSourceCRM note · 2026-11-09Read byrenewals-agent, support-agent
-
1
Create a workspace and a key
Sign up with your work email and copy the API key from the dashboard. Make one key per service or agent, so the history shows which one wrote what.
Dashboard · API keysWorkspaceacmeKey namerenewals-serviceAPI keyfb_live_••••3f9a -
2
Write your first fact
Send the value with a source. Factbed stamps the date and saves it as a new version under the fact's name.
renewals-serviceAPI$ curl -X PUT https://api.factbed.io/v1/facts/customer.northwind%23renewal_date \ -H "Authorization: Bearer $FACTBED_KEY" \ -d '{"value": "2027-03-01", "source": "CRM note"}' { "version": 1, "status": "current" }
-
3
Read it from a second service
Any other key in the workspace reads the same fact, with its source, date and version.
support-serviceAPI$ curl https://api.factbed.io/v1/facts/customer.northwind%23renewal_date \ -H "Authorization: Bearer $FACTBED_KEY" { "value": "2027-03-01", "version": 1, "source": "CRM note", "dated": "2026-11-09", "written_by": "renewals-service" }
-
4
See it in the dashboard
Open the Northwind account doc to see the value, its history and who read it. Anyone on your team can confirm or correct it from there.
Dashboard · Fact historyFactcustomer.northwind#renewal_dateValue2027-03-01 · v1 · CurrentRead bysupport-service
-
1
Install and sign in
Install the CLI, then sign in with your Factbed account. In CI, set an API key in the environment instead.
terminalCLI$ npm install -g @factbed/cli $ factbed login ✓ Signed in to acme # In CI $ export FACTBED_KEY=fb_live_…
-
2
Write your first fact
Set a value with its source. Load a whole price list or policy with
import; each row becomes a fact linked back to the file.terminalCLI$ factbed set customer.northwind#renewal_date 2027-03-01 \ --source "CRM note" ✓ Saved as v1
-
3
Read it anywhere
Read it back from a script or a CI job, or check its history before a deploy goes out.
ci jobCLI$ factbed get customer.northwind#renewal_date 2027-03-01 v1 · CRM note · 2026-11-09 $ factbed history customer.northwind#renewal_date v1 2027-03-01 CRM note current
-
1
Create your workspace
Sign up with your work email. You land in the dashboard with an empty workspace, ready for your first doc.
Dashboard · WorkspaceWorkspaceacmeDocs0Members1 -
2
Write a doc
Start a doc like "Northwind account" and add facts to it: a date, a paragraph, a list, a table or a file. Or upload a policy document and Factbed turns it into facts, each linked back to the document.
Dashboard · Northwind accountRenewal date2027-03-01SourceCRM noteNamecustomer.northwind#renewal_date -
3
Review what agents change
When an agent proposes a new value, it waits in review. Confirm it, correct it, or keep the old one, and the reason stays in the history.
Dashboard · Review queueFactcustomer.northwind#renewal_dateProposed bysupport-agentWas → now2027-03-01 → 2027-02-28StatusWaiting for review
Add Factbed to your AI client.
One server URL works everywhere: https://mcp.factbed.io/mcp. You sign in with your Factbed account, so there's no key to paste.
Claude
Web, desktop and mobile apps
- Open Customize › Connectors.
- Click Add, then Add custom connector.
- Name it Factbed and paste the server URL.
- Click Add, then Connect, and sign in to Factbed.
- In a chat, turn Factbed on from the + menu under Connectors.
# Name Factbed # Remote MCP server URL https://mcp.factbed.io/mcp
ChatGPT
Web and desktop apps
- Open Settings › Apps & Connectors.
- Under Advanced settings, turn on Developer mode.
- Click Create, name it Factbed and paste the server URL.
- Choose OAuth, then sign in to Factbed.
- In a chat, pick Factbed from the + menu.
# Name Factbed # MCP server URL https://mcp.factbed.io/mcp # Authentication OAuth
Claude Code
Terminal and IDE extensions
- Run the command on the right in your project.
- Start Claude Code and run
/mcp. - Select factbed and sign in to Factbed in your browser.
--scope project to share the server with your team through .mcp.json. Each person still signs in with their own account.$ claude mcp add --transport http factbed https://mcp.factbed.io/mcp # then, inside Claude Code /mcp
Cursor
Editor and agent
- Open
~/.cursor/mcp.json, or.cursor/mcp.jsonin your project. - Add the factbed server shown on the right.
- Open Settings › MCP and click Connect next to factbed.
- Sign in to Factbed in your browser.
{
"mcpServers": {
"factbed": { "url": "https://mcp.factbed.io/mcp" }
}
}
VS Code
GitHub Copilot agent mode
- Create
.vscode/mcp.jsonin your project. - Add the factbed server shown on the right.
- Click Start above the server entry.
- Sign in to Factbed when VS Code asks.
{
"servers": {
"factbed": {
"type": "http",
"url": "https://mcp.factbed.io/mcp"
}
}
}
Other clients
Any client that supports remote MCP servers
- Add a remote server using Streamable HTTP.
- Use the server URL on the right.
- Sign in to Factbed when the client opens the OAuth window.
# Transport Streamable HTTP # URL https://mcp.factbed.io/mcp # Auth OAuth (sign in with Factbed)