
Toolmesh
Self-host a gateway that turns your internal REST APIs into audited, policy-bound MCP tools for every agent on your team.
Overview
ToolMesh is an Operate-phase MCP gateway that converts REST APIs into policy-controlled MCP tools over self-hosted streamable HTTP.
What is this MCP server?
- Self-hosted MCP gateway exposing streamable HTTP at https://{host}:8123/mcp
- Map any REST API to MCP tools using YAML definitions (DADL)
- Built-in authorization, audit logging, and policies
- Repository version 0.3.0 on GitHub DunkelCloud/ToolMesh
- Server version 0.3.0
- Remote URL pattern https://{host}:8123/mcp
- DADL YAML tool definitions
Community signal: 3 GitHub stars.
What problem does it solve?
Every new REST integration becomes another custom MCP server, with no central auth, audit, or policy when agents hit production APIs.
Who is it for?
Technical solo founders operating their own stack who want one gateway to safely MCP-wrap many internal or partner APIs.
Skip if: Beginners who only need one public npm MCP tool with no self-hosting or governance requirements.
What do I get? / Deliverables
After you deploy ToolMesh, agents call unified MCP tools backed by your YAML-defined REST mappings with authorization and audit in one place.
- Deployed ToolMesh instance
- MCP tools generated from REST via YAML
- Central authz, audit, and policy enforcement for agent API calls
Recommended MCP Servers
Journey fit
ToolMesh belongs in Operate because it is production gateway infrastructure for MCP access, authz, and audit—not a one-off prototype script. Infra is the canonical shelf for self-hosted gateways, streamable HTTP remotes, and enterprise-style MCP exposure.
How it compares
Self-hosted MCP gateway and policy layer, not a single-purpose third-party API connector.
Common Questions / FAQ
Who is ToolMesh for?
Developers who self-host services and need centralized MCP exposure with authz, audit, and YAML-driven REST-to-tool mapping.
When should I use ToolMesh?
In Operate when agents must call production or staging APIs under policies, not during a quick Idea-phase mock without infra.
How do I add ToolMesh to my agent?
Deploy ToolMesh from DunkelCloud/ToolMesh, configure DADL YAML for your APIs, and point your MCP client at https://your-host:8123/mcp per the streamable-http remote definition.