io.github.neverinfamous/mysql-mcp

平台与服务

by neverinfamous

企业级 MySQL MCP Server,内置 OAuth 2.0、106 个工具,并支持通过 Docker 快速部署。

什么是 io.github.neverinfamous/mysql-mcp

企业级 MySQL MCP Server,内置 OAuth 2.0、106 个工具,并支持通过 Docker 快速部署。

README

mysql-mcp

<!-- mcp-name: io.github.neverinfamous/mysql-mcp -->

Last Updated February 26, 2026

GitHub License: MIT CodeQL npm version Docker Pulls Security TypeScript Tests Coverage

📚 Full Documentation (Wiki)ChangelogSecurityRelease Article

The Most Comprehensive MySQL MCP Server Available

mysql-mcp is the definitive Model Context Protocol server for MySQL — empowering AI assistants like AntiGravity, Claude, Cursor, and other MCP clients with unparalleled database capabilities, deterministic error handling, and process-isolated sandboxed code execution. Built for developers who demand enterprise-grade features without sacrificing ease of use.

🎯 What Sets Us Apart

FeatureDescription
192 Specialized ToolsThe largest MySQL tool collection for MCP — from core CRUD and native JSON functions (MySQL 5.7+) to advanced spatial/GIS, document store, and cluster management
18 Observability ResourcesReal-time schema, performance metrics, process lists, status variables, replication status, and InnoDB diagnostics
19 AI-Powered PromptsGuided workflows for query building, schema design, performance tuning, and infrastructure setup
OAuth 2.1 + Access ControlEnterprise-ready security with RFC 9728/8414 compliance, granular scopes (read, write, admin, full, db:*, table:*:*), and Keycloak integration
Smart Tool Filtering25 tool groups + 11 shortcuts let you stay within IDE limits while exposing exactly what you need
HTTP Streaming TransportSSE-based streaming with /sse, /messages, and /health endpoints for remote deployments
High-Performance PoolingBuilt-in connection pooling for efficient, concurrent database access
Ecosystem IntegrationsFirst-class support for MySQL Router, ProxySQL, and MySQL Shell utilities
Advanced EncryptionFull TLS/SSL support for secure connections, plus tools for managing data masking, encryption monitoring, and compliance
Deterministic Error HandlingEvery tool returns structured {success, error} responses — no raw exceptions, no silent failures, no misleading messages. Agents get actionable context instead of cryptic MySQL error codes
Production-Ready SecuritySQL injection protection, parameterized queries, input validation, and audit capabilities
Worker Sandbox IsolationCode Mode executes in a separate V8 isolate via worker_threads with a MessagePort RPC bridge, enforced memory limits, readonly mode, and hard timeouts
Strict TypeScript100% type-safe codebase with 2169 tests and 90% coverage
MCP 2025-11-25 CompliantFull protocol support with tool safety hints, resource priorities, and progress notifications

🚀 Quick Start

Prerequisites

  • Node.js 24+
  • MySQL 5.7+ or 8.0+ server
  • npm or yarn

Installation

NPM (Recommended)

bash
npm install -g @neverinfamous/mysql-mcp

Run the server:

bash
mysql-mcp --transport stdio --mysql mysql://user:password@localhost:3306/database

Or use npx without installing:

bash
npx @neverinfamous/mysql-mcp --transport stdio --mysql mysql://user:password@localhost:3306/database

Docker

bash
docker run -i --rm writenotenow/mysql-mcp:latest \
  --transport stdio \
  --mysql mysql://user:password@host.docker.internal:3306/database

From Source

bash
git clone https://github.com/neverinfamous/mysql-mcp.git
cd mysql-mcp
npm install
npm run build
node dist/cli.js --transport stdio --mysql mysql://user:password@localhost:3306/database

Code Mode: Maximum Efficiency

Code Mode (mysql_execute_code) dramatically reduces token usage (70–90%) and is included by default in all presets.

Code executes in a worker-thread sandbox — a separate V8 isolate with its own memory space. All mysql.* API calls are forwarded to the main thread via a MessagePort-based RPC bridge, where the actual database operations execute. This provides:

  • Process-level isolation — user code runs in a separate V8 instance with enforced heap limits
  • Readonly enforcement — when readonly: true, write methods return structured errors instead of executing
  • Hard timeouts — worker termination if execution exceeds the configured limit
  • Full API access — all 24 tool groups are available via mysql.* (e.g., mysql.core.readQuery(), mysql.json.extract())

Set CODEMODE_ISOLATION=vm to fall back to the in-process vm module sandbox if needed.

⚡ Code Mode Only (Maximum Token Savings)

If you control your own setup, you can run with only Code Mode enabled — a single tool that provides access to all 192 tools' worth of capability through the mysql.* API:

json
{
  "mcpServers": {
    "mysql-mcp": {
      "command": "node",
      "args": [
        "/path/to/mysql-mcp/dist/cli.js",
        "--transport",
        "stdio",
        "--tool-filter",
        "codemode"
      ],
      "env": {
        "MYSQL_HOST": "localhost",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "your_user",
        "MYSQL_PASSWORD": "your_password",
        "MYSQL_DATABASE": "your_database"
      }
    }
  }
}

This exposes just mysql_execute_code. The agent writes JavaScript against the typed mysql.* SDK — composing queries, chaining operations across all 24 tool groups, and returning exactly the data it needs — in one execution. This mirrors the Code Mode pattern pioneered by Cloudflare for their entire API: fixed token cost regardless of how many capabilities exist.

[!TIP] Maximize Token Savings: Instruct your AI agent to prefer Code Mode over individual tool calls:

"When using mysql-mcp, prefer mysql_execute_code (Code Mode) for multi-step database operations to minimize token usage."

For maximum savings, use --tool-filter codemode to run with Code Mode as your only tool. See the Code Mode wiki for full API documentation.

[!NOTE] AntiGravity Users: Server instructions are automatically sent to MCP clients during initialization. However, AntiGravity does not currently support MCP server instructions. For optimal Code Mode usage in AntiGravity, manually provide the contents of src/constants/ServerInstructions.ts to the agent in your prompt or user rules.


⚡ MCP Client Configuration

HTTP/SSE Server Usage (Advanced)

When to use HTTP mode: Use HTTP mode when deploying mysql-mcp as a standalone server that multiple clients can connect to remotely. For local development with Claude Desktop or Cursor IDE, use the default stdio mode shown below instead.

Use cases for HTTP mode:

  • Running the server in a Docker container accessible over a network
  • Deploying to cloud platforms (AWS, GCP, Azure)
  • Enabling OAuth 2.1 authentication for enterprise security
  • Allowing multiple AI clients to share one database connection

OAuth 2.1 Authentication

For enterprise deployments, mysql-mcp supports OAuth 2.1 authentication with Keycloak or any RFC-compliant provider.

Quick Setup

1. Start with OAuth disabled (default)

bash
mysql-mcp --mysql mysql://root:pass@localhost/db

2. Enable OAuth with an identity provider

bash
mysql-mcp --mysql mysql://root:pass@localhost/db \
          --oauth-enabled \
          --oauth-issuer http://localhost:8080/realms/mysql-mcp \
          --oauth-audience mysql-mcp

Start the HTTP server:

Local installation:

bash
node dist/cli.js --transport http --port 3000 --server-host 0.0.0.0 --mysql mysql://user:password@localhost:3306/database

Docker (expose port 3000):

bash
docker run -p 3000:3000 writenotenow/mysql-mcp \
  --transport http \
  --port 3000 \
  --server-host 0.0.0.0 \
  --mysql mysql://user:password@host.docker.internal:3306/database

Available endpoints:

  • GET /sse - Establish MCP connection via Server-Sent Events
  • POST /messages - Send JSON-RPC messages to the server
  • GET /health - Health check endpoint
  • GET /.well-known/oauth-protected-resource - OAuth 2.1 metadata (when OAuth enabled)

💡 Tip: Most users should skip this section and use the stdio configuration below for local AI IDE integration.

Cursor IDE / Claude Desktop

json
{
  "mcpServers": {
    "mysql-mcp": {
      "command": "node",
      "args": [
        "C:/path/to/mysql-mcp/dist/cli.js",
        "--transport",
        "stdio",
        "--mysql",
        "mysql://user:password@localhost:3306/database"
      ]
    }
  }
}

Using Environment Variables (Recommended)

json
{
  "mcpServers": {
    "mysql-mcp": {
      "command": "node",
      "args": ["C:/path/to/mysql-mcp/dist/cli.js", "--transport", "stdio"],
      "env": {
        "MYSQL_HOST": "localhost",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "your_user",
        "MYSQL_PASSWORD": "your_password",
        "MYSQL_DATABASE": "your_database",
        "MYSQL_XPORT": "33060"
      }
    }
  }
}

> **Note:** `MYSQL_XPORT` (X Protocol port) defaults to `33060` if omitted. Only needed for `mysqlsh_import_json` and `docstore` tools. Set to your MySQL Router X Protocol port (e.g., `6448`) when using InnoDB Cluster.

📖 See the Configuration Wiki for more configuration options.


🔗 Database Connection Scenarios

ScenarioHost to UseExample Connection String
MySQL on host machinehost.docker.internalmysql://user:pass@host.docker.internal:3306/db
MySQL in DockerContainer name or networkmysql://user:pass@mysql-container:3306/db
Remote/Cloud MySQLHostname or IPmysql://user:pass@db.example.com:3306/db

MySQL on Host Machine

If MySQL is installed directly on your computer (via installer, Homebrew, etc.):

json
"--mysql", "mysql://user:password@host.docker.internal:3306/database"

MySQL in Another Docker Container

Add both containers to the same Docker network, then use the container name:

Create a network and run MySQL:

bash
docker network create mynet
docker run -d --name mysql-db --network mynet -e MYSQL_ROOT_PASSWORD=pass mysql:8

Run MCP server on the same network:

bash
docker run -i --rm --network mynet writenotenow/mysql-mcp:latest \
  --transport stdio --mysql mysql://root:pass@mysql-db:3306/mysql

Remote/Cloud MySQL (RDS, Cloud SQL, etc.)

Use the remote hostname directly:

json
"--mysql", "mysql://user:password@your-instance.region.rds.amazonaws.com:3306/database"
ProviderExample Hostname
AWS RDSyour-instance.xxxx.us-east-1.rds.amazonaws.com
Google Cloud SQLproject:region:instance (via Cloud SQL Proxy)
Azure MySQLyour-server.mysql.database.azure.com
PlanetScaleaws.connect.psdb.cloud (SSL required)
DigitalOceanyour-cluster-do-user-xxx.db.ondigitalocean.com

Tip: For remote connections, ensure your MySQL server allows connections from Docker's IP range and that firewalls/security groups permit port 3306.


🛠️ Tool Filtering

[!IMPORTANT] AI IDEs like Cursor have tool limits (typically 40-50 tools). With 192 tools available, you MUST use tool filtering to stay within your IDE's limits. We recommend starter (39 tools) as a starting point. Code Mode is included in all presets by default for 70-90% token savings on multi-step operations.

What Can You Filter?

The --tool-filter argument accepts shortcuts, groups, or tool names — mix and match freely:

Filter PatternExampleToolsDescription
Shortcut onlystarter39Use a predefined bundle
Groups onlycore,json,transactions33Combine individual groups
Shortcut + Groupstarter,spatial51Extend a shortcut
Shortcut - Toolstarter,-mysql_drop_table38Remove specific tools

Shortcuts (Predefined Bundles)

ShortcutToolsUse CaseWhat's Included
starter39🌟 Recommendedcore, json, transactions, text, codemode
essential16Minimal footprintcore, transactions, codemode
dev-power47Power Developercore, schema, performance, stats, fulltext, transactions, codemode
ai-data46AI Data Analystcore, json, docstore, text, fulltext, codemode
ai-spatial44AI Spatial Analystcore, spatial, stats, performance, transactions, codemode
dba-monitor36DBA Monitoringcore, monitoring, performance, sysschema, optimization, codemode
dba-manage34DBA Managementcore, admin, backup, replication, partitioning, events, codemode
dba-secure33DBA Securitycore, security, roles, transactions, codemode
base-core49Base Opscore, json, transactions, text, schema, codemode
base-advanced41Advanced Featuresdocstore, spatial, stats, fulltext, events, codemode
ecosystem41External Toolscluster, proxysql, router, shell, codemode

Tool Groups (25 Available)

GroupToolsDescription
core8Read/write queries, tables, indexes
transactions7BEGIN, COMMIT, ROLLBACK, savepoints
json17JSON functions, merge, diff, stats
text6REGEXP, LIKE, SOUNDEX
fulltext5Natural language & boolean search
performance8EXPLAIN, query analysis, slow queries
optimization4Index hints, recommendations
admin6OPTIMIZE, ANALYZE, CHECK
monitoring7PROCESSLIST, status variables
backup4Export, import, mysqldump
replication5Master/slave, binlog
partitioning4Partition management
schema10Views, procedures, triggers, constraints
shell10MySQL Shell utilities
events6Event Scheduler management
sysschema8sys schema diagnostics
stats8Statistical analysis tools
spatial12Spatial/GIS operations
security9Audit, SSL, encryption, masking
roles8MySQL 8.0 role management
docstore9Document Store collections
cluster10Group Replication, InnoDB Cluster
proxysql11ProxySQL management
router9MySQL Router REST API
codemode1Sandboxed code execution

Quick Start: Recommended IDE Configuration

Add one of these configurations to your IDE's MCP settings file (e.g., cline_mcp_settings.json, .cursorrules, or equivalent):

Option 1: Starter (39 Essential Tools)

Best for: General MySQL database work - CRUD operations, schema management, and monitoring.

json
{
  "mcpServers": {
    "mysql-mcp": {
      "command": "node",
      "args": [
        "/path/to/mysql-mcp/dist/cli.js",
        "--transport",
        "stdio",
        "--tool-filter",
        "starter"
      ],
      "env": {
        "MYSQL_HOST": "localhost",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "your_username",
        "MYSQL_PASSWORD": "your_password",
        "MYSQL_DATABASE": "your_database"
      }
    }
  }
}

Option 2: Cluster (11 Tools for InnoDB Cluster Monitoring)

Best for: Monitoring InnoDB Cluster, Group Replication status, and cluster topology.

⚠️ Prerequisites:

  • InnoDB Cluster must be configured and running with Group Replication enabled
  • Connect to a cluster node directly (e.g., localhost:3307) — NOT a standalone MySQL instance
  • Use cluster_admin or root user with appropriate privileges
  • See MySQL Ecosystem Setup Guide for cluster setup instructions
json
{
  "mcpServers": {
    "mysql-mcp-cluster": {
      "command": "node",
      "args": [
        "/path/to/mysql-mcp/dist/cli.js",
        "--transport",
        "stdio",
        "--tool-filter",
        "cluster"
      ],
      "env": {
        "MYSQL_HOST": "localhost",
        "MYSQL_PORT": "3307",
        "MYSQL_USER": "cluster_admin",
        "MYSQL_PASSWORD": "cluster_password",
        "MYSQL_DATABASE": "mysql"
      }
    }
  }
}

Option 3: Ecosystem (41 Tools for InnoDB Cluster Deployments)

Best for: MySQL Router, ProxySQL, MySQL Shell, and InnoDB Cluster deployments.

⚠️ Prerequisites:

  • InnoDB Cluster with MySQL Router requires the cluster to be running for Router REST API authentication (uses metadata_cache backend)
  • Router REST API uses HTTPS with self-signed certificates by default — set MYSQL_ROUTER_INSECURE=true to bypass certificate verification
  • X Protocol: InnoDB Cluster includes the MySQL X Plugin by default. Set MYSQL_XPORT to the Router's X Protocol port (e.g., 6448) for mysqlsh_import_json and docstore tools
  • See MySQL Ecosystem Setup Guide for detailed instructions
json
{
  "mcpServers": {
    "mysql-mcp-ecosystem": {
      "command": "node",
      "args": [
        "/path/to/mysql-mcp/dist/cli.js",
        "--transport",
        "stdio",
        "--tool-filter",
        "ecosystem"
      ],
      "env": {
        "MYSQL_HOST": "localhost",
        "MYSQL_PORT": "3307",
        "MYSQL_XPORT": "6448",
        "MYSQL_USER": "cluster_admin",
        "MYSQL_PASSWORD": "cluster_password",
        "MYSQL_DATABASE": "testdb",
        "MYSQL_ROUTER_URL": "https://localhost:8443",
        "MYSQL_ROUTER_USER": "rest_api",
        "MYSQL_ROUTER_PASSWORD": "router_password",
        "MYSQL_ROUTER_INSECURE": "true",
        "PROXYSQL_HOST": "localhost",
        "PROXYSQL_PORT": "6032",
        "PROXYSQL_USER": "radmin",
        "PROXYSQL_PASSWORD": "radmin",
        "MYSQLSH_PATH": "/usr/local/bin/mysqlsh"
      }
    }
  }
}

Customization Notes:

  • Replace /path/to/mysql-mcp/ with your actual installation path
  • Update credentials with your actual values
  • For Windows: Use forward slashes (e.g., C:/mysql-mcp/dist/cli.js) or escape backslashes
  • For Windows MySQL Shell: "MYSQLSH_PATH": "C:\\Program Files\\MySQL\\MySQL Shell 9.5\\bin\\mysqlsh.exe"
  • Router Authentication: Router REST API authenticates against the InnoDB Cluster metadata. The cluster must be running for authentication to work.
  • Cluster Resource: The mysql://cluster resource is only available when connected to an InnoDB Cluster node

Legacy Syntax (still supported): If you start with a negative filter (e.g., -ecosystem), it assumes you want to start with all tools enabled and then subtract.

Syntax Reference

PrefixTargetExampleEffect
(none)ShortcutstarterWhitelist Mode: Enable ONLY this shortcut
(none)GroupcoreWhitelist Mode: Enable ONLY this group
+Group+spatialAdd tools from this group to current set
-Group-adminRemove tools in this group from current set
+Tool+mysql_explainAdd one specific tool
-Tool-mysql_drop_tableRemove one specific tool

📖 See the Tool Filtering Wiki for advanced examples.


💡 Usage Instructions

[!NOTE] Usage instructions are automatically provided to AI agents via the MCP protocol during server initialization.

For debugging or manual reference, see the source: src/constants/ServerInstructions.ts


🤖 AI-Powered Prompts

This server includes 19 intelligent prompts for guided workflows:

PromptDescription
mysql_query_builderConstruct SQL queries with security best practices
mysql_schema_designDesign table schemas with indexes and relationships
mysql_performance_analysisAnalyze slow queries with optimization recommendations
mysql_migrationGenerate migration scripts with rollback options
mysql_database_health_checkComprehensive database health assessment
mysql_backup_strategyEnterprise backup planning with RTO/RPO
mysql_index_tuningIndex analysis and optimization workflow
mysql_setup_routerMySQL Router configuration guide
mysql_setup_proxysqlProxySQL configuration guide
mysql_setup_replicationReplication setup guide
mysql_setup_shellMySQL Shell usage guide
mysql_tool_indexComplete tool index with categories
mysql_quick_queryQuick query execution shortcut
mysql_quick_schemaQuick schema exploration
mysql_setup_eventsEvent Scheduler setup guide
mysql_sys_schema_guidesys schema usage and diagnostics
mysql_setup_spatialSpatial/GIS data setup guide
mysql_setup_clusterInnoDB Cluster/Group Replication guide
mysql_setup_docstoreDocument Store / X DevAPI guide

📊 Resources

This server exposes 18 resources for database observability:

ResourceDescription
mysql://schemaFull database schema
mysql://tablesTable listing with metadata
mysql://variablesServer configuration variables
mysql://statusServer status metrics
mysql://processlistActive connections and queries
mysql://poolConnection pool statistics
mysql://capabilitiesServer version, features, tool categories
mysql://healthComprehensive health status
mysql://performanceQuery performance metrics
mysql://indexesIndex usage and statistics
mysql://replicationReplication status and lag
mysql://innodbInnoDB buffer pool and engine metrics
mysql://eventsEvent Scheduler status and scheduled events
mysql://sysschemasys schema diagnostics summary
mysql://locksInnoDB lock contention detection
mysql://clusterGroup Replication/InnoDB Cluster status
mysql://spatialSpatial columns and indexes
mysql://docstoreDocument Store collections

🔧 Advanced Configuration

For specialized setups, see these Wiki pages:

TopicDescription
MySQL RouterConfigure Router REST API access for InnoDB Cluster
ProxySQLConfigure ProxySQL admin interface access
MySQL ShellConfigure MySQL Shell for dump/load operations

⚡ Performance Tuning

Schema metadata is cached to reduce repeated queries during tool/resource invocations.

VariableDefaultDescription
METADATA_CACHE_TTL_MS30000Cache TTL for schema metadata (milliseconds)
LOG_LEVELinfoLog verbosity: debug, info, warning, error

Tip: Lower METADATA_CACHE_TTL_MS for development (e.g., 5000), or increase it for production with stable schemas (e.g., 300000 = 5 min).

Built-in payload optimization: Many tools support optional summary: true for condensed responses and limit parameters to cap result sizes. These are particularly useful for cluster status, monitoring, and sys schema tools where full responses can be large. See ServerInstructions.ts for per-tool details.


CLI Options

OptionEnvironment VariableDescription
--server-hostMCP_HOSTHost to bind HTTP transport to (default: localhost)
--oauth-enabledOAUTH_ENABLEDEnable OAuth authentication
--oauth-issuerOAUTH_ISSUERAuthorization server URL
--oauth-audienceOAUTH_AUDIENCEExpected token audience
--oauth-jwks-uriOAUTH_JWKS_URIJWKS URI (auto-discovered)
--oauth-clock-toleranceOAUTH_CLOCK_TOLERANCEClock tolerance in seconds

Scopes

ScopeAccess Level
readRead-only queries
writeRead + write operations
adminAdministrative operations
fullAll operations

📖 See the OAuth Wiki for Keycloak setup and detailed configuration.

Development

MCP Inspector

Use MCP Inspector to visually test and debug mysql-mcp:

Build the server first:

bash
npm run build

Launch Inspector with mysql-mcp:

bash
npx @modelcontextprotocol/inspector node dist/cli.js \
  --transport stdio \
  --mysql mysql://user:password@localhost:3306/database

Open http://localhost:6274 to browse all 192 tools, 18 resources, and 19 prompts interactively.

CLI mode for scripting:

List all tools:

bash
npx @modelcontextprotocol/inspector --cli node dist/cli.js \
  --transport stdio --mysql mysql://... \
  --method tools/list

Call a specific tool:

bash
npx @modelcontextprotocol/inspector --cli node dist/cli.js \
  --transport stdio --mysql mysql://... \
  --method tools/call --tool-name mysql_list_tables

📖 See the MCP Inspector Wiki for detailed usage.

Unit Testing

The project maintains high test coverage (~90%) using Vitest.

bash
npm test

Run coverage report:

bash
npm run test:coverage

Test Infrastructure:

  • Centralized mock factories in src/__tests__/mocks/
  • All 111 test files use shared mocks for consistency
  • Tests run without database connection (fully mocked)
  • ~28 second total runtime

Test Coverage:

ComponentCoverageNotes
Global90%+Statement coverage
MySQLAdapter93%+Adapter logic covered
Branch Coverage~75%High branch coverage
Tools (All)98%+2169 tests passing

Contributing

Contributions are welcome! Please read our Contributing Guidelines before submitting a pull request.

Security

For security concerns, please see our Security Policy.

⚠️ Never commit credentials - Store secrets in .env (gitignored)

License

This project is licensed under the MIT License - see the LICENSE file for details.

Code of Conduct

Please read our Code of Conduct before participating in this project.

常见问题

io.github.neverinfamous/mysql-mcp 是什么?

企业级 MySQL MCP Server,内置 OAuth 2.0、106 个工具,并支持通过 Docker 快速部署。

相关 Skills

MCP构建

by anthropics

Universal
热门

聚焦高质量 MCP Server 开发,覆盖协议研究、工具设计、错误处理与传输选型,适合用 FastMCP 或 MCP SDK 对接外部 API、封装服务能力。

想让 LLM 稳定调用外部 API,就用 MCP构建:从 Python 到 Node 都有成熟指引,帮你更快做出高质量 MCP 服务器。

平台与服务
未扫描114.1k

Slack动图

by anthropics

Universal
热门

面向Slack的动图制作Skill,内置emoji/消息GIF的尺寸、帧率和色彩约束、校验与优化流程,适合把创意或上传图片快速做成可直接发送的Slack动画。

帮你快速做出适配 Slack 的动图,内置约束规则和校验工具,少踩上传与播放坑,做表情包和演示都更省心。

平台与服务
未扫描114.1k

MCP服务构建器

by alirezarezvani

Universal
热门

从 OpenAPI 一键生成 Python/TypeScript MCP server 脚手架,并校验 tool schema、命名规范与版本兼容性,适合把现有 REST API 快速发布成可生产演进的 MCP 服务。

帮你快速搭建 MCP 服务与后端 API,脚手架完善、扩展顺手,尤其适合想高效验证服务能力的开发者。

平台与服务
未扫描10.2k

相关 MCP Server

Slack 消息

编辑精选

by Anthropic

热门

Slack 是让 AI 助手直接读写你的 Slack 频道和消息的 MCP 服务器。

这个服务器解决了团队协作中需要 AI 实时获取 Slack 信息的痛点,特别适合开发团队让 Claude 帮忙汇总频道讨论或发送通知。不过,它目前只是参考实现,文档有限,不建议在生产环境直接使用——更适合开发者学习 MCP 如何集成第三方服务。

平台与服务
83.4k

by netdata

热门

io.github.netdata/mcp-server 是让 AI 助手实时监控服务器指标和日志的 MCP 服务器。

这个工具解决了运维人员需要手动检查系统状态的痛点,最适合 DevOps 团队让 Claude 自动分析性能数据。不过,它依赖 NetData 的现有部署,如果你没用过这个监控平台,得先花时间配置。

平台与服务
78.4k

by d4vinci

热门

Scrapling MCP Server 是专为现代网页设计的智能爬虫工具,支持绕过 Cloudflare 等反爬机制。

这个工具解决了爬取动态网页和反爬网站时的头疼问题,特别适合需要批量采集电商价格或新闻数据的开发者。不过,它依赖外部浏览器引擎,资源消耗较大,不适合轻量级任务。

平台与服务
35.4k

评论