FAQ
Frequently asked questions about ctx|, MCP, and self-hosting.
Product
What is ctx| in one sentence?
An organization-scoped context platform for engineering agents: it ingests the
sources you select, builds searchable and graph context, and exposes it through
MCP using ctx_advisor.
Is ctx| only for GitHub?
The OSS stack emphasizes Git and includes GitHub App flows for installs and webhooks. Other Git hosts generally work when you can supply a clone URL and credentials acceptable to your deployment. GitLab does not currently have a dedicated first-party setup flow.
Where does the marketing site fit?
ctxpipe.ai is the product story and updates; this docs site is the technical companion. Some content overlaps by design.
MCP
Why must I pass orgSlug on /mcp?
ctx| is multi-tenant. The slug selects the organization context for every tool
call and is validated against your membership. There is no separate orgId field
inside tools for agents to spoof.
Streamable HTTP vs SSE?
ctx| uses Streamable HTTP (MCP 2025-03-26). Legacy SSE-only clients may not work without updates.
What does ctx_advisor actually do?
It opens an org-scoped conversation with source "mcp" and runs the chat
LangGraph pipeline, which can query the graph and apply your instruction
hierarchy. See ctx| MCP.
Self-hosting
What is the supported small-deployment path?
Use pnpm start (the Compose deploy profile) for an evaluation or small
internal deployment. It is not the contributor development stack. See
Self-hosting for Docker, Terraform, and AWS options.
Which Postgres version?
The reference stack uses Postgres 17 (pgvector image in docker-compose.yml).
Where do I configure the graph database?
Configure GRAPH_DB_URI and GRAPH_DB_PROVIDER in your deployment
environment.
Account & org
How do invites work?
Email invitations from Settings → Members; accepting binds the user with the invited role. Details: Team members.
Can I verify my company domain?
Not in the current product. Organization access is based on explicit invitations and roles.