Skip to content

Using Contral

MCP servers

Add MCP servers to Contral from the marketplace or by hand, and manage and approve their tools.

MCP (Model Context Protocol) servers give Contral's Build agent extra tools, such as reading GitHub issues, querying a database, driving a browser or fetching library docs. Contral offers a curated MCP marketplace with one-command installs, and you can add any other MCP server yourself.

MCP transports Contral supports#

  • stdio: a local program Contral starts on your machine (for example an npx or uvx command).
  • HTTP: a remote server reached over Streamable HTTP at a URL.

Install an MCP server from the Contral marketplace#

  1. Sign in to Contral. The marketplace needs a signed-in account.
  2. In the Contral chat, type /mcp to open the marketplace card, or search it.
  3. Install a server by its ID:
text
/mcp install context7
  1. If the server needs credentials (for example a GitHub token), Contral asks for them. Secrets are stored in your editor's secure storage (your OS keychain), not in plain text.
  2. Confirm the prompt: "Add MCP server "{name}"? Only add servers you trust. Local stdio servers can run commands on this machine."

MCP servers in the Contral marketplace#

IDServerWhat it addsNeeds
filesystemFilesystemFile operations scoped to your workspaceNone
gitGitGit status, history, diffsuvx
githubGitHubRepos, issues, pull requests, ActionsDocker, GITHUB_PERSONAL_ACCESS_TOKEN
memoryMemoryPersistent knowledge-graph memoryNone
sequential-thinkingSequential ThinkingStructured multi-step reasoningNone
fetchFetchFetch web pages as readable textuvx
scraplingScraplingAdvanced web scrapinguvx
timeTimeTime zones and current timeuvx
context7Context7Up-to-date library and framework docsNone
playwrightPlaywrightBrowser automation and screenshotsNone
chrome-devtoolsChrome DevTools MCPInspect live pages, console, networkNone
markitdownMarkItDownConvert PDFs and Office files to MarkdownDocker
tavilyTavilyWeb search (HTTP)TAVILY_API_KEY
firecrawlFirecrawlCrawl sites to MarkdownFIRECRAWL_API_KEY
sentrySentryProduction errors and tracesSENTRY_AUTH_TOKEN
postgresPostgresRead-only schema and SQL queriesDATABASE_URL
slackSlackChannels, threads and messagesSLACK_BOT_TOKEN, SLACK_TEAM_ID
notionNotionNotion pages and docsNOTION_API_KEY
linearLinearIssues, teams and projectsLINEAR_API_KEY
supabaseSupabaseProjects, schemas and SQLSUPABASE_ACCESS_TOKEN
stripeStripeCustomers, subscriptions, invoicesSTRIPE_SECRET_KEY
ollamaOllamaLocal models (HTTP, 127.0.0.1:11434)Ollama running locally

Servers launched with npx need Node.js; servers launched with uvx need uv; servers marked Docker need Docker running.

Add your own MCP server#

Add a local (stdio) server:

text
/mcp add my-server --command npx --args "-y @scope/my-mcp-server" --env API_KEY=xxxx

Add a remote (HTTP) server:

text
/mcp add my-remote --url https://example.com/mcp --header Authorization=Bearer-xxxx

Add a server published in a GitHub repository:

text
/mcp add-github owner/repo

Manage your MCP servers#

CommandWhat it does
/mcp listList your servers
/mcp tools [server]Show the tools a server exposes
/mcp enable <name> / /mcp disable <name>Turn a server on or off without removing it
/mcp remove <name>Remove a server
/mcp smokeStart each server and check it responds

/status also shows a summary of your MCP servers.

Approving MCP tool calls#

When the Build agent wants to use an MCP tool, Contral asks: "Allow MCP tool {server}/{tool}?" with Allow Once and Deny. Nothing runs without your approval.

MCP server safety#

Only add MCP servers you trust. A stdio server is a program running on your computer with your permissions, and any server can see the data the agent sends it. Keep tokens scoped to the minimum access needed, and prefer read-only tokens where you can.

MCP server problems#

  • "Sign in to fetch the hosted MCP marketplace from contral.ai." Sign in with /login, then try /mcp again.
  • A server won't start. Run /mcp smoke to see the error. Check that the required tool (Node.js, uvx or Docker) is installed and on your PATH, and that required environment variables are set.
  • The agent doesn't use a server's tools. Check the server is enabled with /mcp list, then mention the tool or service by name in your request.

Still stuck? Ask the support assistant in the corner of this page, or open a support ticket.

MCP servers · Contral Docs