Toolshed model: 400+ tools behind one MCP (Stripe)
The Toolshed model, pioneered by Stripe, consolidates hundreds of distinct tools behind a single MCP endpoint.
- ·Toolshed model: 400+ tools accessible behind a unified MCP gateway (Stripe model)
- ·Agent discovery: agents can query available tools and their capabilities at runtime
- ·MCP governance covers lifecycle management, versioning, and audit logging
- ·MCP tool usage analytics track which tools are used, by which agents, how often
- ·MCP server versioning allows rollback to previous versions without downtime
Evidence
- ·MCP gateway configuration showing 400+ registered tools
- ·Agent discovery API or protocol documentation with runtime tool listing
- ·MCP governance logs showing lifecycle events (deploy, version, deprecate, audit)
What It Is
The Toolshed model, pioneered by Stripe, consolidates hundreds of distinct tools behind a single MCP endpoint. Rather than running dozens of separate MCP servers - one for GitHub, one for Jira, one for internal APIs, one for the database, one for Slack - the Toolshed model runs one centralized MCP server that routes requests to the appropriate backend. Stripe's implementation reportedly exposes over 400 tools through this single endpoint, covering the full spectrum of developer workflows: code retrieval, issue tracking, deployment triggering, incident management, documentation lookup, and internal API access.
The architectural innovation is the aggregation layer. Instead of agents needing to know which MCP server handles which tool category, they connect to one endpoint and discover all available tools through the MCP protocol's tool enumeration mechanism. The agent sends a tools/list request and receives a complete catalog of 400+ available tools with their descriptions, input schemas, and permission requirements. The agent then calls whichever tool the task requires without knowing (or caring) which backend system ultimately handles the request.
RBAC in the Toolshed model operates at the single endpoint level. Rather than each backend server implementing its own authorization, the Toolshed gateway enforces a unified policy: this agent role can call these tools, this agent identity is permitted to use these data sources. The policy enforcement is centralized and consistent, which makes auditing, updating, and reasoning about access much simpler than maintaining authorization logic across dozens of separate servers.
The Toolshed model represents the maturation of MCP from "we connected a few tools" to "MCP is the standard way everything in this organization is accessed by agents." At this level, if a developer wants to give an agent access to a new data source, they add it to the Toolshed rather than deploying a new standalone MCP server. The Toolshed becomes the standard integration layer between AI agents and organizational systems.
Why It Matters
- Eliminates MCP server proliferation - instead of managing 30 separate MCP servers with independent credentials, deployments, and failures, the organization manages one platform; operational complexity drops dramatically
- Enables true tool discovery - with a single endpoint, agents can enumerate all available tools and select the right one for any task; with 30 separate servers, agents need to know which server to connect to before they can discover its tools
- Unifies RBAC and audit - authorization policies and access logs live in one place; security teams can query "what did agent X do in the last 24 hours" against a single log, not 30 separate logs
- Makes new tool addition trivial - adding a new integration means adding a backend to the Toolshed, not deploying a new server, creating new credentials, and updating agent configurations; the marginal cost of new tools approaches zero
- Demonstrates MCP at enterprise scale - Stripe's 400+ tools validates that the MCP protocol is technically sound at enterprise scale; the Toolshed model is a proven architecture, not a theoretical design
Getting Started
- Audit your current MCP server footprint - list every MCP server currently deployed or planned. If you have 10+ servers, the Toolshed model's ROI is immediate. If you have 3, the payoff is in the future but the architectural direction is the same.
- Design the gateway layer - the Toolshed gateway is the core of the model. It needs to: accept MCP connections from agent clients, maintain an internal registry of backend tools and their routing, enforce RBAC policies, aggregate tool lists from all backends, and route tool calls to the correct backend.
- Implement tool namespace conventions - with 400 tools, naming collisions and confusion are real risks. Establish a naming convention:
{service}.{resource}.{action}(e.g.,jira.ticket.create,github.pr.merge,datadog.alert.acknowledge). This convention makes tools discoverable and self-documenting. - Migrate existing servers to Toolshed backends - rather than replacing existing MCP servers, reconfigure them to register their tools with the Toolshed instead of accepting direct client connections. The Toolshed becomes the client-facing layer; the existing servers become internal backends.
- Build a tool catalog UI - with 400+ tools, agents need good descriptions to use them correctly, but humans need a browsable catalog to understand what's available. Build a simple web UI that lists all tools with their descriptions, required parameters, and permission requirements. This catalog also serves as documentation for teams building new agent workflows.
- Establish tool quality standards - at this scale, tool quality variance becomes a problem. Establish standards: every tool must have a description longer than 50 characters, must include parameter descriptions, must handle errors gracefully, must be covered by integration tests. Enforce these standards as part of the tool registration process.
Implement the Toolshed gateway as a proxy that passes through well-formed MCP requests without modification. Don't try to enrich or transform requests in the gateway - keep it simple. Put intelligence in the tool implementations, not the routing layer. A simple, reliable gateway is more valuable than a sophisticated, fragile one.
Common Pitfalls
Building the gateway before standardizing tool schemas. If you aggregate 30 MCP servers with inconsistent tool schemas, naming conventions, and error formats, the Toolshed gateway inherits all that inconsistency. Standardize tool schemas across existing servers before aggregating them. The aggregation exposes inconsistencies that were previously hidden behind server boundaries.
Creating a single point of failure. A Toolshed gateway that all agents depend on is critical infrastructure. If it goes down, all agent workflows stop. Design for high availability from the start: at least two gateway instances behind a load balancer, health checks, and automatic failover. The operational maturity requirements for the Toolshed gateway are the same as for any production service your business depends on.
Not monitoring tool usage patterns. 400 tools means many tools that are rarely or never used. Monitoring which tools are called, at what frequency, with what success rate, reveals both optimization opportunities (popular tools get performance investment) and cleanup candidates (tools with zero usage for 90 days should be reviewed for deprecation). The usage data also reveals what agents actually need versus what the organization thought they'd need.
Scaling the tool count without scaling tool quality. Adding 400 tools is easy; ensuring all 400 tools have good descriptions, handle edge cases correctly, and return useful errors is hard. A poorly described tool in a 400-tool catalog is worse than the same tool in a 3-tool catalog - it's harder to discover and harder to distinguish from similarly-named tools. Quality gates on tool registration maintain the usefulness of the catalog as it scales.
How Different Roles See It
Bob's organization has accumulated 20+ MCP servers over two years of L2 and L3 investment. Each team built their own server; some are well-maintained, others are broken and abandoned. The credential management is a mess, the operational overhead is real, and nobody has a complete picture of what's actually running. Bob needs to rationalize this before adding more.
What Bob should do: Bob should run a MCP infrastructure audit as a prerequisite to Toolshed adoption. The audit: inventory all running MCP servers, test each one, document what it exposes, and assign ownership. Remove or decommission servers that aren't working or aren't owned. This audit will reveal both the current state and the requirements for the Toolshed gateway. Bob should then fund a platform team sprint to build a basic Toolshed gateway that aggregates the surviving servers. The Toolshed doesn't need to have 400 tools on day one; it just needs to be the canonical single endpoint that agents connect to, with the organizational commitment that new tools are added to the Toolshed, not deployed as standalone servers.
Sarah is onboarding new teams to AI agent workflows and finds that the current multi-server setup creates a significant learning curve. Each team needs to know which servers exist, how to configure them, and which tools are in which server. The cognitive overhead of the multi-server model is slowing adoption.
What Sarah should do: Sarah should champion the Toolshed model as an adoption enabler, not just an infrastructure improvement. The key insight for Sarah: a single endpoint with 400 discoverable tools and a browsable catalog is dramatically easier to onboard to than 20 separate servers with undocumented tools. Sarah should drive the tool catalog UI as a priority deliverable alongside the gateway: a web page where any developer can see every tool available to agents, with examples of when to use each. This catalog is both the developer documentation and the agent's tool discovery mechanism. Sarah should measure onboarding time before and after the Toolshed + catalog: the reduction in "how do I give an agent access to X?" questions is the adoption impact.
Victor is already connecting agents to many tools and finding the multi-server complexity limiting. He wants to build more sophisticated agent workflows that use 10-15 tools in a single session, but the current setup requires connecting to multiple MCP servers, managing multiple authentication contexts, and handling failures from each independently.
What Victor should do: Victor should prototype the Toolshed gateway as a personal project first. Build a simple proxy that aggregates his current MCP servers, implement tool namespace conventions, and connect his most sophisticated agent workflows through it. The goal is to validate that the single-endpoint model simplifies his complex workflows before proposing it as an organizational investment. Victor should document what he built, the complexity reduction he observed, and the specific agent capabilities it unlocked. A working prototype that Victor can demo - an agent that calls 15 tools in sequence through a single endpoint, versus the same workflow requiring 5 separate MCP server connections - is the most effective argument for the organizational investment in a proper Toolshed platform.
Further Reading
From the Field
Recent releases, projects, and discussions relevant to this maturity level.
Where does your team actually sit on this?
This guide describes one level of one area. Run the assessment to place your team across all 16 areas, see which gates you have passed, and get a report you can take to your stakeholders.