cmcp
Verified Safeby mcpc-tech
Overview
A server for the Model Context Protocol (MCP) that acts as a proxy, enabling clients to dynamically register and execute tools in their local environment, not on the server.
Installation
deno run --allow-net --allow-read --allow-env examples/basic/server.tsEnvironment Variables
- PORT
Security Notes
The example client tool `calculate` uses `eval()` on user-provided input, which is a critical security vulnerability allowing arbitrary code execution if deployed. While this is in an example client tool and not the core server logic, it is a dangerous pattern shown within the repository. The example server uses `cors({ origin: "*" })`, which is insecure for production environments and should be restricted. The 'puppet transport' feature delegates control, requiring careful trust management between connected clients.
Similar Servers
agentgateway
An API Gateway specialized for agent-to-agent and agent-to-tool communication, providing routing, security, and AI/LLM integration capabilities.
deno-mcp-template
A comprehensive template for building Model Context Protocol (MCP) servers using Deno, providing examples for prompts, resources, and tools.
poly-db-mcp
Provides a unified Model Context Protocol (MCP) server for querying and managing over 20 diverse databases (SQL, NoSQL, Vector, Cache) through a single natural language interface.
deno-mcp
Provides a comprehensive MCP server for AI assistants to interact with the complete Deno CLI toolchain, enabling seamless Deno development workflows.