MCP server
tools/mcp-server.mjs is a stdio MCP server with no dependencies. It writes JSON-RPC to stdout and logs to stderr.
| Tool | Writes | Operation |
|---|---|---|
concise_settings_show | no | show |
concise_settings_keys | no | keys |
concise_settings_get | no | get |
concise_settings_edit | with apply | set, unset, add, remove through op |
concise_settings_validate | no | validate |
concise_dictionary | with apply | dict list, add, remove, test through action |
concise_check_text | no | check |
concise_tune | with apply | tune, with paths and texts |
The project directory is the cwd argument, else CLAUDE_PROJECT_DIR, else the server’s working directory. When the working directory is the plugin itself, every tool except concise_settings_keys and concise_dictionary with action: "test" refuses the call until cwd is passed.
- Claude Code starts the server from the plugin’s
.mcp.json. - Codex starts it from
.codex-mcp.json, in the plugin directory, so Codex calls passcwd. host-features.md has the details. To register the server by hand:
codex mcp add concise -- node /path/to/plugins/concise/tools/mcp-server.mjs
claude mcp add concise -- node /path/to/plugins/concise/tools/mcp-server.mjs