Releases: tmustier/code-mode-mcp
Release list
@tmustier/code-mode-mcp 0.4.0
Adds stable canonical MCP tool identities and exports the shared naming and paged recall-oriented search implementations for hybrid hosts.
- One deterministic provider-safe name per
(server, tool)tuple - 64-character maximum with stable 16-hex collision suffixes
- Hidden, ambiguity-checked migration aliases
- Canonical names shared by discovery,
call(),describe()andtools.* createCatalogSearchPage()exposes bounded results plus exact match totals
Validation: 33 tests, zero npm audit vulnerabilities, 80/80 final hybrid tasks and 6/6 77/500-tool catalog trials.
code-mode-mcp v0.3.0
Highlights
- Improves bounded tool discovery with recall-oriented BM25-style ranking across names, descriptions, titles, server names, and top-level input properties.
- Accepts both raw and normalized server filters and reports invalid filters explicitly.
- Prevents large catalogs from flooding context with structural elision for compact and schema-detailed inventories.
- Returns valid JSON truncation envelopes instead of cutting oversized JSON mid-structure.
- Expands discovery guidance for multi-query search, schema inspection, and deterministic bounded recovery through
ALL_TOOLS.
The public MCP surface remains exactly one tool: exec.
Code Mode MCP 0.2.0
Code Mode MCP 0.2.0
The agent-agnostic package, repository, CLI, and MCP server are now Code Mode MCP.
Install
npm install --global @tmustier/code-mode-mcp@0.2.0
code-mode-mcp --helpOr configure an stdio MCP client with:
{
"command": "npx",
"args": ["-y", "@tmustier/code-mode-mcp@0.2.0", "--config", "/absolute/path/to/mcp.json"]
}Highlights
- Adds ranked in-code
search()discovery, followed by exactdescribe()schema inspection. - Keeps one public
exectool andALL_TOOLSas a frozen deterministic fallback. - Preserves nested MCP cancellation, progress, elicitation, sampling, roots, logging, rich results, OAuth, and dynamic tool lists.
- Moves generic defaults to
CODE_MODE_MCP_*and~/.config/code-mode-mcp, with legacy Pi-named fallbacks. - Keeps the installed CLI and MCP initialize identity as
code-mode-mcp.
See MIGRATION.md for the rename checklist.
Validation
- 25/25 tests pass
- production audit: zero vulnerabilities
- registry tarball, CLI identity, MCP initialize, ranked search, schema discovery, and live nested Computer Use
list_appspassed
v0.1.1 — npm installation path
Documents exact npm installation and a pinned npx configuration for pi-mcp-adapter. Runtime behavior is unchanged from v0.1.0; all 21 tests and the production dependency audit pass.
v0.1.0 — standalone MCP Code Mode
Initial public release of the standalone, agent-agnostic Code Mode MCP server.
- exposes one
exectool withALL_TOOLS,ALL_SERVERS,describe(),call(), and normalizedtools.*functions - composes MCP calls with JavaScript loops, branching,
Promise.all, transformation, images, and explicit in-memory session state - supports stdio, Streamable HTTP, SSE fallback, bearer auth, and authorization-code or client-credentials OAuth
- forwards cancellation, progress, elicitation, sampling, roots, logging, dynamic tool lists, and rich MCP results
- uses a standalone stdio process for fault containment while retaining equivalent Node host authority
- verified through Pi via
pi-mcp-adapter, including nested signed Computer Use calls
Validation: 21/21 tests, zero production vulnerabilities, and packaged-tarball installation smoke passed.