Documentation Index
Fetch the complete documentation index at: https://docs.oktolabs.ai/llms.txt
Use this file to discover all available pages before exploring further.
Connect an agent
Pulse exposes 198 tools via the Model Context Protocol on port8101.
Any MCP-compatible coding agent can connect to it and gain full access to your board: creating ideations, writing specs, moving cards, querying the knowledge graph, and closing tasks with evidence.
Prerequisites
Pulse is running
8100 and the MCP server to port 8101. Both must be reachable from wherever your agent runs.Generate .mcp.json
Run this once from your project root:
.mcp.json in the current working directory:
api_key scopes the agent to your board and authenticates every tool call. Most MCP-compatible agents auto-detect this file when launched from the same directory.
To generate config for a specific agent only:
Per-agent setup
- Claude Code
- Cursor
- Cline
- Windsurf
- Goose
- Codex
Claude Code auto-detects
.mcp.json in the working directory. No manual config needed.Verify the connection
Once your agent is connected, ask it to inspect your board:okto_pulse_list_my_boards, enumerate your boards, and return a summary of open ideations, specs, and cards. If the agent responds that it has no such tools available, the MCP server is not connected — see Troubleshooting below.
Permissions on first connect
Pulse generates a scoped key for each agent with a default permission preset. The preset determines which categories of tools the agent can call.| Preset | What it can do |
|---|---|
| Full Control | All 198 tools — read, write, move, validate, delete |
| Spec Writer | Create and update specs, add Q&A, write business rules and test scenarios |
| Executor | Read board, create and move cards, attach evidence, close tasks |
| QA | Read board, submit validations, run test scenarios |
| Validator | Read board, submit task validations only |
Troubleshooting
Agent says it has no Pulse tools
Agent says it has no Pulse tools
The MCP server is not reachable or the agent didn’t pick up
.mcp.json.- Confirm Pulse is running:
okto-pulse status - Confirm port 8101 is listening:
curl http://127.0.0.1:8101/mcp - Confirm
.mcp.jsonis in the project root the agent is using — not a subdirectory - Restart the agent after generating
.mcp.json
Connection refused on port 8101
Connection refused on port 8101
okto-pulse serve is not running, or it started on a different port.okto-pulse serve --accept-terms. If you started on a custom port, pass --mcp-port to match: okto-pulse serve --mcp-port 8200.Agent can connect locally but not from Docker
Agent can connect locally but not from Docker
The MCP server binds to Then update
127.0.0.1 by default, which is not reachable from inside Docker containers or remote machines.Set the environment variable before starting Pulse:.mcp.json to use the container’s host IP instead of 127.0.0.1.API key is rejected (401 Unauthorized)
API key is rejected (401 Unauthorized)
Cursor / Cline doesn't detect .mcp.json automatically
Cursor / Cline doesn't detect .mcp.json automatically
Some older builds require manual configuration. Open the MCP settings in your agent and paste the URL from
.mcp.json directly. The URL has the form:Next steps
First workflow
Run your first ideation-to-cards session with your connected agent.
MCP reference
Full index of all 198 MCP tools, grouped by domain.