This page is about building Keystroke with an MCP client. It’s the reverse of giving your Keystroke agents tools from an external MCP server — for that, see MCP tools.
When to use MCP
Keystroke gives you three ways to build with AI: this MCP server, the CLI with a local project, and the in-app platform agent. We recommend the CLI and a local project whenever your agent can work in an editor on your machine — better tooling, git, tests, and the most mature build loop. When you don’t want to involve your own agent at all, use the platform agent in the web app instead of MCP. Use this MCP server when a chat-first agent (ChatGPT, Claude, or similar) should build without a local install, or when connecting Keystroke as an MCP tool is the only practical option. Code lives in a hosted workspace instead of your repo; deploys still land on the same platform.The hosted-workspace MCP path is newer than the CLI. Prefer local development when you can; use MCP when the chat-only or zero-install workflow is worth the tradeoff.
Both build the same projects and deploy to the same platform. Many teams start on the CLI and only add MCP for teammates who build entirely from chat.
Connect a client
Add the Keystroke MCP server to your client, then sign in. Authentication uses OAuth — there’s no API key to paste. The first time your client calls the server, it registers itself and opens a Keystroke login in your browser.- Cursor
- Claude
- ChatGPT
- Other clients
Add Keystroke to Open Cursor Settings → MCP, then click Login next to the Keystroke server to complete the OAuth flow.
~/.cursor/mcp.json (global) or .cursor/mcp.json (per project):The build loop
Building over MCP follows the same deploy-first loop as the CLI: create or open a project, edit code in its workspace, run it to check the output, then deploy. Your agent drives this with MCP tools — you just describe what you want.1
Pick a project
The agent calls
list_organizations and list_projects, or create_project to start fresh. A new project comes with a hosted workspace and the Keystroke CLI ready to go.2
3
Run and inspect
exec_command runs shell commands in the workspace — including the keystroke CLI, which is authenticated automatically. The agent runs workflows and agents and reads the real output before wiring up dependent steps.4
Connect integrations
A workspace can’t open a browser, so when a build needs a connected app, the agent calls
connect_app to get a link. You open it to authorize the integration in the web app. See connect and manage apps.5
Deploy
Run
keystroke deploy through exec_command to build and ship the workspace. The dedicated deploy_project tool is temporarily disabled. See deploy a project.Tools
The server exposes two groups of tools.Docs
Always available. These let your agent search and read the Keystroke documentation on demand — the same docs access the CLI exposes, served straight from the MCP server.
See docs for agents for how these work.
Projects and workspaces
Tools for building in a hosted workspace. Every tool is scoped to your account and the projects you can access.Next steps
CLI for agents
Build locally in your own editor with the Keystroke CLI.
Docs for agents
How your agent searches and reads the docs while it builds.
Build agents
Author agents, configure models, and add tools.
Deploy a project
How a workspace becomes a running cloud project.