EM Kit MCP
emkit mcp starts a local stdio MCP server backed by the running EM Kit desktop app.
This is the recommended setup if you want AI tools to fetch EM Kit data on demand instead of receiving a large prompt snapshot.
What the MCP server exposes
Section titled “What the MCP server exposes”The EM Kit MCP server exposes tools for:
Read-only
- Listing workspaces
- Getting a workspace summary
- Listing team members
- Listing feedback to share
- Listing daily notes
- Listing work log entries
- Getting the latest review period
- Listing issues (with filters for status, priority, assignee)
- Getting a single issue by ID
Read-write
- Creating an issue
- Updating an issue (status, priority, assignee, due date, etc.)
- Career path management (levels, skills)
Read-write tools are annotated so that MCP clients can prompt for confirmation before executing them.
Requirements
Section titled “Requirements”Before configuring MCP:
- Install the EM Kit CLI from Settings -> Command Line Tool.
- Make sure
emkitis available in your terminalPATH. - Keep the EM Kit desktop app installed locally.
You can test the MCP entrypoint directly:
emkit mcpIt will wait for an MCP client on standard input/output. You normally do not run this by hand for day-to-day use. Your AI tool launches it automatically.
Claude Code setup
Section titled “Claude Code setup”Claude Code supports local stdio MCP servers.
Add EM Kit as a user-scoped MCP server:
claude mcp add emkit --scope user -- emkit mcpVerify:
claude mcp listclaude mcp get emkitIf you want the server only in the current project, use:
claude mcp add emkit --scope project -- emkit mcpOnce connected, ask Claude to use EM Kit tools explicitly, for example:
Use the EM Kit MCP tools to summarize workspace 1 and identify the top follow-up actions.Reference: Claude Code MCP documentation
Cursor setup
Section titled “Cursor setup”Cursor supports MCP servers through mcp.json.
On macOS and Linux, add this to ~/.cursor/mcp.json:
{ "mcpServers": { "emkit": { "type": "stdio", "command": "emkit", "args": ["mcp"] } }}Restart Cursor after saving the file.
If your EM Kit CLI is not on PATH, use the full executable path instead, for example:
{ "mcpServers": { "emkit": { "type": "stdio", "command": "/Users/your-name/.emkit/emkit", "args": ["mcp"] } }}Then ask Cursor’s agent to use the EM Kit MCP server, for example:
Use the EM Kit MCP tools to inspect my workspace and summarize open issues and pending feedback.Reference: Cursor MCP documentation
Codex setup
Section titled “Codex setup”Codex supports MCP configuration in both the CLI and the IDE extension.
Add the EM Kit MCP server with the Codex CLI:
codex mcp add emkit --command emkit --args mcpVerify:
codex mcp listYou can also configure it directly in ~/.codex/config.toml:
[mcp_servers.emkit]command = "emkit"args = ["mcp"]If emkit is not on PATH, replace command = "emkit" with the full executable path.
Then prompt Codex clearly, for example:
Use the EM Kit MCP server to review workspace 1 and summarize the current management signals.Reference: Codex MCP documentation
Troubleshooting
Section titled “Troubleshooting”MCP client cannot find emkit
Section titled “MCP client cannot find emkit”If Claude Code, Cursor, or Codex cannot launch the MCP server:
- Run
which emkitto confirm the CLI is onPATH. - If needed, use the full executable path in your MCP configuration.
- Re-run
emkit helpmanually to verify the CLI itself is working.
MCP server starts but no EM Kit data is returned
Section titled “MCP server starts but no EM Kit data is returned”The MCP server relies on the local EM Kit desktop app runtime.
- Open EM Kit manually once.
- Run
emkit doctorand confirm the expected data directory and workspace count. - Retry the MCP-enabled prompt from your AI tool.