Skip to content
This repository was archived by the owner on Sep 22, 2026. It is now read-only.

Releases: tmustier/code-mode-mcp

@tmustier/code-mode-mcp 0.4.0

Choose a tag to compare

@tmustier tmustier released this 16 Jul 19:42
dca69d7

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() and tools.*
  • 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

Choose a tag to compare

@tmustier tmustier released this 16 Jul 13:33
3a4564d

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

Choose a tag to compare

@tmustier tmustier released this 16 Jul 00:29
7837060

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 --help

Or 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 exact describe() schema inspection.
  • Keeps one public exec tool and ALL_TOOLS as 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_apps passed

v0.1.1 — npm installation path

Choose a tag to compare

@tmustier tmustier released this 15 Jul 20:16

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

Choose a tag to compare

@tmustier tmustier released this 15 Jul 20:14

Initial public release of the standalone, agent-agnostic Code Mode MCP server.

  • exposes one exec tool with ALL_TOOLS, ALL_SERVERS, describe(), call(), and normalized tools.* 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.