Everything your company knows, one API call away. REST for your scripts. MCP for your agents. Your code just got institutional memory.
Get your API keyNot an API to a database. An API to a brain. Ask it questions in plain language and get answers with sources. Search the knowledge graph. Trigger agents. And plug the whole thing into Claude Code, Cursor, or anything else that speaks MCP.
curl https://mcp.falkster.ai/api/v1/ask \
-H "Authorization: Bearer $HEIDI_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"prompt": "What did we promise Acme in the security review?"}'
{
"answer": "SSO by Q3, pen-test reports every quarter, and EU
data residency at renewal. Source: security-review.md,
call 03-14."
}# One command. Your coding agent gets your company's memory.
claude mcp add --transport http heidi https://mcp.falkster.ai/mcp \
--header "Authorization: Bearer $HEIDI_API_TOKEN"From that moment your coding agent asks Heidi instead of re-reading your whole repo: past decisions, incidents, who owns what. Fewer tokens, better answers.
Typed, zero-friction clients for the whole surface. Automatic retry on rate limits, honest errors with the fix in the message, receipts on every search hit.
import { Heidi } from "@falkster/heidi";
const heidi = new Heidi({
baseUrl: "https://mcp.falkster.ai",
token: process.env.HEIDI_API_TOKEN!,
});
const answer = await heidi.ask(
"What did we promise Acme in the security review?"
);
const hits = await heidi.memory.search("EU data residency");
// every hit: { text, kind, namespace, source_url }from falkster_heidi import Heidi
heidi = Heidi(
base_url="https://mcp.falkster.ai",
token=os.environ["HEIDI_API_TOKEN"],
)
answer = heidi.ask("Who owns the ingestion pipeline?")
heidi.add_fact("Acme renewal signed 2026-07-30, 2-year term.")
# and AsyncHeidi for your async stackThe external API is opt-in and never open by default. Tokens carry scopes: ask, read, write, tools. Out of the box a token can ask and read, and nothing else. Side-effecting tools are refused at the boundary and routed through the agent path, where confirmation gating runs end to end.
| What you get | The number |
|---|---|
| Read calls per minute | 600 |
| Ask (full agent turns) per minute | 120 |
| Tool calls per minute | 120 |
| MCP protocol version | 2025-06-18 |
| Auth | Authorization: Bearer |
| Rate limit headers | X-RateLimit-* + Retry-After |
Join the waitlist and your instance comes with API keys, the MCP endpoint, and the Developer Portal to mint scoped tokens for your team.
Get your API key