MCP Catalogs
Homecodemesh screenshot

codemesh

by kiliman·25·Score 41

CodeMesh is a self-improving MCP server that lets AI agents orchestrate multiple MCP servers through TypeScript code.

developer-toolsai-llmproductivity
4
Forks
1
Open issues
7 mo ago
Last commit
2d ago
Indexed

Overview

CodeMesh provides an innovative approach to MCP server orchestration by exposing just three tools: discover-tools, get-tool-apis, and execute-code. Instead of flooding agents with dozens of individual tools, CodeMesh allows agents to write TypeScript code that calls multiple servers simultaneously. Its key innovation is auto-augmentation, where agents document unclear tool outputs to help future agents succeed in one shot.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Coordinating multiple MCP servers to complete complex tasks with a single prompt
you:Automatically documenting and improving tool outputs through repeated use
you:Creating specialized agents that can efficiently orchestrate different services
you:How is CodeMesh different from traditional MCP servers?
you:What is auto-augmentation?

When to choose this

Choose CodeMesh when you need to orchestrate multiple MCP servers and want the system to self-improve through documentation of tool outputs.

When NOT to choose this

Don't choose CodeMesh if you need fine-grained control over individual tools or if your use case only requires a single MCP server.

Tools this server exposes

3 tools extracted from the README
  • discover-tools

    See what MCP tools are available from connected servers

  • get-tool-apis

    Get TypeScript API definitions for specific tools

  • execute-code

    Execute TypeScript code that calls multiple MCP servers

Comparable tools

mcp-server-filesystemmcp-server-brave-searchmodelcontextprotocol/server-puppeteer

Installation

Installation

  1. Add CodeMesh to Claude Desktop
claude mcp add codemesh npx -y codemesh

Or manually add to your Claude Desktop MCP settings:

{
  "mcpServers": {
    "codemesh": {
      "command": "npx",
      "args": ["-y", "codemesh"]
    }
  }
}
  1. Create Configuration

Create a .codemesh/config.json file in your project directory to configure which MCP servers CodeMesh should connect to.

FAQ

How is CodeMesh different from traditional MCP servers?
Instead of exposing many individual tools, CodeMesh provides just three tools that let agents orchestrate multiple servers through TypeScript code execution. It also auto-documents unclear outputs to improve performance over time.
What is auto-augmentation?
Auto-augmentation is CodeMesh's key innovation where agents automatically document unclear tool outputs. This documentation helps future agents understand the output format, enabling one-shot success instead of trial-and-error.

Compare codemesh with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.