Code glowing on a dark screen
Developers

Build on the brain.

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 key

Your company has an API now.

Not 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.

One call, a real answer

curl
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, smarter agents

Claude Code
# 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.

SDKs that feel like the product

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.

TypeScript · npm install @falkster/heidi
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 }
Python · pip install falkster-heidi
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 stack

Built the way you would build it

The 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 getThe number
Read calls per minute600
Ask (full agent turns) per minute120
Tool calls per minute120
MCP protocol version2025-06-18
AuthAuthorization: Bearer
Rate limit headersX-RateLimit-* + Retry-After

Ship something your company could not ship yesterday

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
Ask AI about Heidi:
Share this: