ToolSDK MCP Registry

The Enterprise MCP Registry & Gateway. A unified infrastructure to discover, secure, and execute Model Context Protocol (MCP) tools. Exposes local processes (STDIO) and remote servers (StreamableHTTP) via a unified HTTP API with built-in Sandbox and OAuth 2.1 support.

🔍 Browse 4547+ Tools   •   🐳 Self-hosted   •   📦 Use as SDK   •   ➕ Add Server   •   🎥 Video Tutorial


Start Here

[!IMPORTANT] Pro Tip: If a server is marked as validated: true, you can use it instantly with Vercel AI SDK:

const tool = await toolSDK.package('<packageName>', { ...env }).getAISDKTool('<toolKey>');

Want validation? Ask AI: "Analyze the make build target in the Makefile and the scripts it invokes, and determine how an MCP server gets marked as validated: true."

Getting Started

Deploy Enterprise Gateway (Recommended)

Deploy your own private MCP Gateway & Registry in minutes. This provides the full feature set: Federated Search, Remote Execution, Sandbox, and OAuth.

⚡ Quick Deploy (One-Liner)

Start the registry immediately with default settings:

docker compose up -d

Did this save you time? Give us a Star on GitHub — it helps others discover this registry!

Configuration:

  • Set MCP_SANDBOX_PROVIDER=LOCAL in .env file if you want to disable the sandbox (not recommended for production).
  • See Configuration Guide for full details.

[!TIP] Tip for Private Deployment: This registry contains 4547+ public MCP servers. If you only need a specific subset for your private environment, you can prune the packages/ directory. 📖 See Package Management Guide for details.

That's it! Your self-hosted MCP registry is now running with:

  • 🌐 HTTP API with OpenAPI documentation
  • 🛡️ Secure Sandbox execution for AI agent tools
  • 🔍 Full-text search (Meilisearch)

🎉 Access Your Private MCP Registry

🌐 Remote Tool Execution Example

Execute any MCP tool via HTTP API - perfect for AI automation, chatbot integrations, and serverless deployments:

curl -X POST http://localhost:3003/api/v1/packages/run \
  -H "Content-Type: application/json" \
  -d '{
    "packageName": "@modelcontextprotocol/server-everything",
    "toolKey": "echo",
    "inputData": {
      "message": "Hello from ToolSDK MCP Registry!"
    },
    "envs": {}
  }'

🔌 MCP Gateway (Streamable HTTP Proxy)

The registry also acts as an MCP Gateway — any registered package can be accessed as a standard Streamable HTTP endpoint, even if the original server is STDIO-only.

Endpoint: POST /mcp/<packageName>

Pass environment variables via x-mcp-env-* headers:

curl -X POST http://localhost:3003/mcp/@modelcontextprotocol/server-github \
  -H "Content-Type: application/json" \
  -H "x-mcp-env-GITHUB_PERSONAL_ACCESS_TOKEN: ghp_your_token" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

The server returns a mcp-session-id header — include it in subsequent requests to reuse the session (sessions expire after 30 min).

This is useful for:

  • Protocol Bridging — Expose local STDIO servers as remote HTTP endpoints
  • Centralized Access — Give AI agents a single HTTP gateway to all MCP tools
  • Client Compatibility — Connect from any MCP client that supports Streamable HTTP

Alternative: Use as Registry SDK (Data Only)

If you only need to access the list of MCP servers programmatically (without execution or gateway features), you can use the NPM package.

npm install @toolsdk.ai/registry

Usage

Perfect for building your own directory or analysis tools:

import mcpServerLists from '@toolsdk.ai/registry/indexes/packages-list.json';

Access via Public API (No Installation Required)

Fetch the complete MCP server registry programmatically:

curl https://toolsdk-ai.github.io/toolsdk-mcp-registry/indexes/packages-list.json
// JavaScript/TypeScript - Fetch API
const mcpServers = await (
  await fetch('https://toolsdk-ai.github.io/toolsdk-mcp-registry/indexes/packages-list.json')
).json();

// Use for AI agent tool discovery, LLM integrations, etc.
console.log(mcpServers);
# Python - For AI/ML projects
import requests

mcp_servers = requests.get(
    'https://toolsdk-ai.github.io/toolsdk-mcp-registry/indexes/packages-list.json'
).json()

# Perfect for LangChain, CrewAI, AutoGen integrations

Why ToolSDK MCP Registry?

ToolSDK MCP Registry is an enterprise-grade gateway for Model Context Protocol (MCP) servers. It solves the challenge of securely discovering and executing AI tools in production environments.

Key Features

  • Federated Registry - Unified search across local private servers and the official @modelcontextprotocol/registry.
  • Unified Interface - Access local STDIO tools and remote StreamableHTTP servers via a single, standardized HTTP API.
  • Secure Sandbox - Execute untrusted tools in isolated environments (supports E2B, Daytona, Sandock).
  • OAuth 2.1 Proxy - Built-in OAuth 2.1 implementation to handle complex authentication flows for your agents. Integration Guide
  • Private & Self-Hosted - Full control over your data and infrastructure with Docker deployment.
  • Developer-Friendly - OpenAPI/Swagger documentation and structured JSON configs.

Use Cases

  • Enterprise AI Gateway - Centralize tool access for all your internal LLM applications.
  • Secure Tool Execution - Run community MCP servers without risking your local environment.
  • Protocol Adaptation - Connect remote agents (via HTTP API) to local CLI tools (via STDIO).
  • Unified Discovery - One API to search and manage thousands of tools.

Architecture

graph TD
    subgraph ClientSide ["Client Side"]
        LLM["🤖 AI Agent / LLM"]
        User["👤 User / Developer"]
    end

    subgraph DockerEnv ["🐳 Self-Hosted Infrastructure"]
        
        subgraph RegistryCore ["Registry Core"]
            API["🌐 Registry API"]
            Search["🔍 Meilisearch"]
            DB["📚 Registry Data"]
            OAuth["🔐 OAuth Proxy"]
        end

        subgraph RuntimeEnv ["Runtime Environment"]
            Local["💻 Local Exec"]
            Sandbox["🛡️ Secure Sandbox"]
            MCPServer["⚙️ MCP Server"]
        end
    end

    User -->|Search Tools| API
    LLM -->|Execute Tool| API
    LLM -->|Auth Flow| OAuth
    API <-->|Query Index| Search
    API -->|Read Metadata| DB
    API -->|Run Tool| Local
    API -->|Run Tool| Sandbox
    Local -->|Execute| MCPServer
    Sandbox -->|Execute| MCPServer

What You Get

This open-source project provides:

  • Structured Registry - 4547+ MCP servers with metadata
  • Unified Gateway - HTTP API to query and execute tools remotely
  • Auto-Generated Docs - Always up-to-date README and API documentation

✅ Validated Packages = One-Line Integration (ToolSDK)

Some packages in this registry are marked as validated: true.

[!NOTE] What does validated: true mean for you?

  • You can load the MCP package directly via our ToolSDK NPM client and get ready-to-use tool adapters (e.g. Vercel AI SDK tools) without writing your own tool schema mapping.
  • The registry index includes the discovered tools metadata for validated packages, so you can pick a toolKey and call it immediately.

Where is this flag stored?

  • See indexes/packages-list.json entries (e.g. {"validated": true, "tools": { ... } }).

Example: Use a validated package with Vercel AI SDK

Template: const tool = await toolSDK.package('<packageName>', { ...env }).getAISDKTool('<toolKey>');

// import { generateText } from 'ai';
// import { openai } from '@ai-sdk/openai'
import { ToolSDKApiClient } from 'toolsdk/api';

const toolSDK = new ToolSDKApiClient({ apiKey: process.env.TOOLSDK_AI_API_KEY });
const searchMCP = await toolSDK.package('@toolsdk.ai/tavily-mcp', { TAVILY_API_KEY: process.env.TAVILY_API_KEY });
const searchTool = await searchMCP.getAISDKTool('tavily-search');

// const completion = await generateText({
//   model: openai('gpt-4.1'),
//   messages: [{
//       role: 'user',
//       content: 'Help me search for the latest AI news',
//   }],
//   tools: { searchTool, emailTool },
// });

Available as:

  • Docker Image - Full-featured Gateway & Registry
  • NPM Package - TypeScript/JavaScript SDK for data access
  • Raw Data - JSON endpoints for direct integration

Contribute Your MCP Server

Want to add your MCP server to the registry? Check out our Contributing Guide for the full submission process, JSON schema reference, and examples (including remote servers and OAuth 2.1).

Watch the video


MCP Servers Directory

4547+ AI Agent Tools, LLM Integrations & Automation Servers

[!NOTE] ⭐ Featured below: Hand-picked, production-ready MCP servers verified by our team.

📚 Looking for all 4547+ servers? Check out All MCP Servers for the complete list.

[!TIP] If a package is marked as validated: true in the index, you can usually wire it up in minutes via ToolSDK (e.g. getAISDKTool(toolKey)).

Browse by category: Developer Tools, AI Agents, Databases, Cloud Platforms, APIs, and more!

Tools that haven’t been sorted into a category yet. AI will categorize it later.

New mcp tool: Exa-code is a context tool for coding (1 tools) (node)

  • ✅ @toolsdk-remote/explorium-mcp: Access live company and contact data from Explorium's AgentSource B2B platform. (1 tools) (node)
  • ✅ @toolsdk-remote/garden-stanislav-svelte-llm-svelte-llm-mcp: An MCP server that provides access to Svelte 5 and SvelteKit documentation (2 tools) (node)
  • ✅ @toolsdk-remote/io-cycloid-mcp-server: An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform (6 tools) (node)
  • ✅ @toolsdk-remote/io-github-isakskogstad-kolada-mcp: Swedish municipality statistics from Kolada API. 6000+ KPIs for all 290 municipalities. (21 tools) (node)
  • ✅ @toolsdk-remote/io-github-isakskogstad-scb-mcp: MCP server for Statistics Sweden (SCB) - 1200+ tables with population, economy, environment data (10 tools) (node)
  • ✅ @toolsdk-remote/io-github-ksaklfszf921-riksdag-regering-mcp: Svenska Riksdagens och Regeringskansliets öppna data - 27 verktyg för politik, dokument och analys (32 tools) (node)
  • ✅ @toolsdk-remote/io-github-payram-payram-helper-mcp: Remote MCP server to integrate and validate self-hosted Payram deployments. (35 tools) (node)
  • ✅ @toolsdk-remote/io-github-selisedigitalplatforms-l0-py-blocks-mcp: A Model Context Protocol (MCP) server for Selise Blocks Cloud integration (36 tools) (node)
  • ✅ @toolsdk-remote/klavis-strata: MCP server for progressive tool usage at any scale (see https://klavis.ai) (1 tools) (node)
  • ✅ @toolsdk-remote/packmind-mcp-server: Packmind captures, scales, and enforces your organization's technical decisions. (1 tools) (node)
  • ✅ @toolsdk.ai/mixpanel-mcp-server: A Model Context Protocol (MCP) server for integrating Mixpanel analytics into AI workflows. This server allows AI assistants like Claude to track events, page views, user signups, and update user profiles in Mixpanel. (4 tools) (node)
  • ✅ @toolsdk.ai/tavily-mcp: An MCP server that implements web search, extract, mapping, and crawling through the Tavily API. (4 tools) (node)
  • ✅ @upstash/context7-mcp: Connects to Context7.com's documentation database to provide up-to-date library and framework documentation with intelligent project ranking and customizable token limits. (2 tools) (node)
  • ✅ @variflight-ai/variflight-mcp: Integrates with Variflight API to provide real-time flight information, schedules, aircraft tracking, airport weather forecasts, and comfort metrics for travel planning and aviation monitoring applications. (8 tools) (node)
  • ✅ @wildcard-ai/deepcontext: Advanced codebase indexing and semantic search MCP server (4 tools) (node)
  • ✅ @withinfocus/tba-mcp-server: The Blue Alliance MCP Server (61 tools) (node)
  • ✅ airtable-mcp-server: Read and write access to Airtable database schemas, tables, and records. (15 tools) (node)
  • ✅ altmetric-mcp: MCP server for Altmetric APIs - track research attention across news, policy, social media, and more (9 tools) (node)
  • ✅ anilist-mcp: MCP server that interfaces with the AniList API, allowing LLM clients to access and interact with anime, manga, character, staff, and user data from AniList (44 tools) (node)
  • ✅ attio-mcp: AI-powered Attio CRM access. Manage contacts, companies, deals, tasks, notes and workflows. (34 tools) (node)
  • ✅ base-network-mcp-server: Provides a bridge to the Base blockchain network for wallet management, balance checking, and transaction execution through natural language commands, eliminating the need to manage technical blockchain details. (4 tools) (node)
  • ✅ cerebras-code-mcp: Model Context Protocol (MCP) server for Cerebras to make coding faster in AI-first IDEs (1 tools) (node)
  • ✅ clinicaltrialsgov-mcp-server: Integrates with ClinicalTrials.gov REST API to search clinical trials by conditions, interventions, locations, and status, plus retrieve detailed study information by NCT ID with automatic data cleaning and local backup storage. (2 tools) (node)
  • ✅ etherscan-mcp: Provides a bridge to the Etherscan API for querying Ethereum blockchain data including account balances, transactions, contracts, tokens, gas metrics, and network statistics. (6 tools) (node)
  • ✅ feuse-mcp: Automates Figma design-to-code workflows by extracting design data, downloading SVG assets, analyzing color variables, and generating API models with design token conversion for CSS frameworks like UnoCSS and TailwindCSS. (8 tools) (node)
  • ✅ firecrawl-mcp: Integration with FireCrawl to provide advanced web scraping capabilities for extracting structured data from complex websites. (8 tools) (node)
  • ✅ flowbite-mcp: MCP server to convert Figma designs to Flowbite UI components in Tailwind CSS (2 tools) (node)
  • ✅ fred-mcp-server: Provides a bridge to the Federal Reserve Economic Data API for retrieving economic time series data like Overnight Reverse Repurchase Agreements and Consumer Price Index with customizable parameters for date ranges and sorting options. (1 tools) (node)
  • ✅ garth-mcp-server: Integrates with Garmin Connect to provide access to fitness and health data including sleep statistics, daily stress, and intensity minutes with customizable date ranges. (30 tools) (python)
  • ✅ gmail-mcp: Integrates with Gmail to enable email search, retrieval, and interaction for natural language-driven email management and analysis tasks. (6 tools) (python)
  • ✅ gologin-mcp: Manage your GoLogin browser profiles and automation directly through AI conversations. This MCP server connects to the GoLogin API, letting you create, configure, and control browser profiles using natural language. (59 tools) (node)
  • ✅ ha-mcp-server: Control Home Assistant lights and scenes. Lights only by design for safety. (11 tools) (node)
  • ✅ hostinger-api-mcp: MCP server for Hostinger API (118 tools) (node)
  • ✅ image-recognition-mcp: MCP server for AI-powered image recognition and description using OpenAI vision models. (1 tools) (node)
  • ✅ image-recongnition-mcp: MCP server for AI-powered image recognition and description using OpenAI vision models. (1 tools) (node)
  • ✅ inner-monologue-mcp: An MCP (Model Context Protocol) server that implements a cognitive reasoning tool inspired by Google DeepMind's Inner Monologue research. (1 tools) (node)
  • ✅ kit-mcp-server: MCP server for Kit.com (ConvertKit) - manage subscribers, tags, sequences, broadcasts (29 tools) (node)
  • ✅ korea-stock-mcp: MCP server for korea stock (8 tools) (node)
  • ✅ kubeview-mcp: Read-only Model Context Protocol MCP server enabling code-driven AI analysis of Kubernetes clusters. (10 tools) (node)
  • ✅ linkly-mcp-server: Create and manage short links, track clicks, and automate URL management (19 tools) (node)
  • ✅ math-mcp-learning-server: Educational MCP server with 12 math/stats tools, visualizations, and persistent workspace (17 tools) (python)
  • ✅ mcp-arr-server: MCP server for *arr media suite - Sonarr, Radarr, Lidarr, Readarr, Prowlarr (67 tools) (node)
  • ✅ mcp-cook: Provides access to a collection of over 200 food and cocktail recipes, enabling dish information retrieval and ingredient-based meal suggestions. (2 tools) (node)
  • ✅ mcp-fathom-analytics: Integrates with Fathom Analytics to retrieve account information, manage sites, track events, generate reports, and monitor real-time visitor data using the @mackenly/fathom-api SDK (5 tools) (node)
  • ✅ mcp-image: AI image generation MCP server using Nano Banana Pro with intelligent prompt enhancement (1 tools) (node)
  • ✅ mcp-local-rag: Easy-to-setup local RAG server with minimal configuration (5 tools) (node)
  • ✅ mcp-neo4j-cypher: Provides natural language interfaces to Neo4j graph databases for executing Cypher queries, storing knowledge graph data, and building persistent memory structures through conversational interactions. (3 tools) (python)
  • ✅ mcp-pickaxe: MCP server for Pickaxe API - manage AI agents, knowledge bases, users, and analytics (17 tools) (node)
  • ✅ mcp-pihole-server: Pi-hole v6 MCP server - manage DNS blocking, stats, whitelists/blacklists (16 tools) (node)
  • ✅ mcp-property-valuation-server: MCP服务器,提供房产小区评级和评估功能 (3 tools) (node)
  • ✅ mcp-rubber-duck: An MCP server that bridges to multiple OpenAI-compatible LLMs - your AI rubber duck debugging panel (14 tools) (node)
  • ✅ mcp-server-ens: Integrates with the Ethereum Name Service to resolve ENS names to addresses, perform lookups, retrieve records, check availability, get prices, and explore name history through configurable Ethereum network providers. (8 tools) (node)
  • ✅ mcp-server-tempmail: MCP server for temporary email management using ChatTempMail API (9 tools) (node)
  • ✅ mcp-threatintel-server: Unified threat intel - OTX, AbuseIPDB, GreyNoise, abuse.ch, Feodo Tracker (17 tools) (node)
  • ✅ mcp-turso-cloud: Provides a bridge between AI assistants and Turso SQLite databases, enabling organization-level management and database-level queries with persistent context, schema exploration, and vector similarity search capabilities. (9 tools) (node)
  • ✅ mcp-zebrunner: Unified Zebrunner MCP server for TCM test cases, suites, coverage analysis, launchers, etc. (6 tools) (node)
  • ✅ meta-api-mcp-server: You can connect any API to LLMs. This enables AI to interact directly with APIs (69 tools) (node)
  • ✅ minimax-mcp-js: Official JavaScript implementation that integrates with MiniMax's multimodal capabilities for image generation, video creation, text-to-speech, and voice cloning across multiple transport modes. (10 tools) (node)
  • ✅ mixpanel-mcp-server: A Model Context Protocol (MCP) server for integrating Mixpanel analytics into AI workflows. This server allows AI assistants like Claude to track events, page views, user signups, and update user profiles in Mixpanel. (4 tools) (node)
  • ✅ octocode-mcp: AI code research platform. Search, analyze, and extract insights from any GitHub repository. (5 tools) (node)
  • ✅ opik-mcp: Interact with Opik prompts, traces, and metrics through the Model Context Protocol. (13 tools) (node)
  • ✅ qweather-mcp: a qweather mcp server (9 tools) (node)
  • ✅ ref-tools-mcp: Integrates with Ref.tools documentation search service to provide curated technical documentation access, web search fallback, and URL-to-markdown conversion for efficient developer reference during coding workflows. (2 tools) (node)
  • ✅ selenium-webdriver-mcp: Selenium Tools for MCP (56 tools) (node)
  • ✅ source-map-parser-mcp: Maps minified JavaScript stack traces back to original source code locations for efficient production error debugging. (2 tools) (node)
  • ✅ starling-bank-mcp: Allow AI systems to view and control your Starling Bank account via MCP. (24 tools) (node)
  • ✅ strava-mcp-server: MCP server for accessing Strava API (19 tools) (node)
  • ✅ sub-agents-mcp: MCP server for delegating tasks to specialized AI assistants in Cursor, Claude, and Gemini (1 tools) (node)
  • ✅ tachibot-mcp: Multi-model AI orchestration with 31 tools, YAML workflows, and 5 token-optimized profiles. (23 tools) (node)
  • ✅ taskqueue-mcp: Structured task management system that breaks down complex projects into manageable tasks with progress tracking, user approval checkpoints, and support for multiple LLM providers. (14 tools) (node)
  • ✅ testdino-mcp: A MCP server for TestDino (6 tools) (node)
  • ✅ tmdb-mcp-server: MCP server for The Movie Database (TMDB) API (13 tools) (node)
  • ✅ todoist-mcp-server: Provides a bridge to the Todoist task management platform, enabling advanced project and task management capabilities like creating tasks, organizing projects, managing deadlines, and team collaboration. (33 tools) (node)
  • ✅ unreal-engine-mcp-server: MCP server for Unreal Engine 5 with 13 tools for game development automation. (13 tools) (node)
  • ✅ uranium-tools-mcp: MCP for Uranium NFT tools to mint, list, and manage digital assets on the permaweb. (4 tools) (node)
  • ✅ videodb-director-mcp: Bridges to VideoDB's video processing capabilities for searching, indexing, subtitling, and manipulating video content through specialized context resources. (4