For Claude Code, Cursor, Codex and any MCP agent
Give your AI agent a way to ask clients for things.
Your agent builds the site in an afternoon, then waits two weeks for the logo, the copy and the hosting login. BriefGate is the MCP server that lets the agent ask the client directly, chases them by email, and returns the answers as structured results.
Install
One line per agent
Claude Code
claude mcp add briefgate -- npx -y @briefgate/mcp
npx -y @briefgate/mcp loginDevice-flow login, nothing to paste. Read more →
Cursor
{
"mcpServers": {
"briefgate": {
"command": "npx",
"args": ["-y", "@briefgate/mcp"],
"env": { "BRIEFGATE_API_KEY": "bg_live_..." }
}
}
}Save as .cursor/mcp.json in the project. Read more →
OpenAI Codex
codex mcp add briefgate --env BRIEFGATE_API_KEY=bg_live_... -- npx -y @briefgate/mcpOr add it without --env and call the login tool from inside Codex; remote: codex mcp add --url with the hosted endpoint, then codex mcp login briefgate. Read more →
Any MCP client
https://mcp.briefgate.dev/mcpHosted Streamable HTTP endpoint, OAuth 2.1 with dynamic client registration. Plain API keys work for CI. Read more →
What the agent gets
Thirteen tools, 1:1 with the REST API
define_intake— declare what the client has to deliver: files, texts, choices, credentials, structured dataadd_items— add items to an existing intakeupdate_item— change an item before the client answersupdate_intake— edit a sent intake: title, deadline, chase schedulemanage_recipients— add or remove the people who receive the portal linklist_intakes— find intakes across projectsget_intake_status— see what is in, what is missing, what was waivedget_intake_results— files as signed URLs, texts as values, credentials revealed oncerequest_revision— send an item back with a note when a file is wrongsend_chase— nudge the client now instead of waiting for the schedulemanage_webhook— get called when the intake is completelist_folders— see the folders intakes are grouped intocreate_folder— group intakes by client or project
How it runs
Ask, wait, continue
- The agent calls define_intake with the list of things it needs and the client's email.
- The client gets one link to a portal. No account, works on a phone, progress autosaves.
- BriefGate chases missing items on the schedule you set. Waived items stop being chased.
- When everything is in, a webhook fires and the agent calls get_intake_results and keeps building.
Free tier, no card. The client side works without an account.