首页
/ 【亲测免费】开源项目安装与配置指南:MCP Inspector

【亲测免费】开源项目安装与配置指南:MCP Inspector

2026-02-04 04:50:58作者:何举烈Damon

还在为MCP(Model Context Protocol)服务器调试而烦恼?一文解决你的所有配置难题!MCP Inspector是Model Context Protocol官方推出的可视化测试工具,让你轻松调试和测试MCP服务器。

读完本文你将获得:

  • ✅ 多种安装方式对比与选择
  • ✅ 详细配置步骤与实例
  • ✅ 安全配置最佳实践
  • ✅ 常见问题解决方案

📦 快速安装指南

MCP Inspector提供三种安装方式,满足不同场景需求:

方式一:npx一键启动(推荐新手)

npx @modelcontextprotocol/inspector

访问 http://localhost:6274 即可使用UI界面

方式二:Docker容器部署

docker run --rm --network host -p 6274:6274 -p 6277:6277 ghcr.io/modelcontextprotocol/inspector:latest

方式三:源码编译安装

git clone https://gitcode.com/gh_mirrors/inspector1/inspector
cd inspector
npm install
npm run build
npm start

MCP Inspector架构图

⚙️ 详细配置教程

基础配置示例

创建配置文件 mcp.json

{
  "mcpServers": {
    "my-server": {
      "command": "node",
      "args": ["build/index.js", "--debug"],
      "env": {
        "API_KEY": "your-api-key",
        "DEBUG": "true"
      }
    }
  }
}

不同传输协议配置

STDIO传输(默认):

{
  "mcpServers": {
    "stdio-server": {
      "type": "stdio",
      "command": "npx",
      "args": ["@modelcontextprotocol/server-everything"]
    }
  }
}

SSE传输配置:

{
  "mcpServers": {
    "sse-server": {
      "type": "sse",
      "url": "http://localhost:3000/sse"
    }
  }
}

Streamable HTTP传输:

{
  "mcpServers": {
    "http-server": {
      "type": "streamable-http",
      "url": "http://localhost:3000/mcp"
    }
  }
}

🔒 安全配置最佳实践

1. 认证配置

MCP Inspector默认启用认证,启动时会生成随机会话令牌:

# 查看控制台输出的令牌
🔑 Session token: 3a1c267fad21f7150b7d624c160b7f09b0b8c4f623c7107bbf13378f051538d4

2. 环境变量安全配置

# 自定义认证令牌
MCP_PROXY_AUTH_TOKEN=$(openssl rand -hex 32) npm start

# 绑定到本地接口(推荐)
HOST=localhost npm start

# 配置允许的源
ALLOWED_ORIGINS=http://localhost:6274,http://localhost:8000 npm start

3. 端口配置

  • 客户端端口:6274(UI界面)
  • 服务器端口:6277(代理服务)
  • 可通过环境变量自定义:CLIENT_PORT=8080 SERVER_PORT=9000

🚀 高级功能配置

CLI模式配置

# 列出可用工具
npx @modelcontextprotocol/inspector --cli node build/index.js --method tools/list

# 调用特定工具
npx @modelcontextprotocol/inspector --cli node build/index.js --method tools/call --tool-name mytool --tool-arg key=value

超时配置

在UI配置界面设置:

  • MCP_SERVER_REQUEST_TIMEOUT: 请求超时(默认300000ms)
  • MCP_REQUEST_TIMEOUT_RESET_ON_PROGRESS: 进度通知重置超时
  • MCP_REQUEST_MAX_TOTAL_TIMEOUT: 最大总超时时间

🛠️ 开发环境配置

开发模式启动

npm run dev  # 开发模式
npm run build  # 生产构建
npm start  # 生产模式启动

Windows用户特别配置

npm run dev:windows  # Windows开发模式

📋 配置验证与调试

配置文件验证

使用示例配置文件 sample-config.json 作为参考模板

调试技巧

  1. 检查控制台输出的认证令牌
  2. 验证端口是否被占用
  3. 查看浏览器开发者工具网络请求
  4. 检查环境变量配置是否正确

💡 实用技巧

技巧1:使用npx时可直接传递参数给MCP服务器

npx @modelcontextprotocol/inspector node build/index.js arg1 arg2

技巧2:通过URL参数预配置

http://localhost:6274/?transport=sse&serverUrl=http://localhost:3000/sse

技巧3:导出配置供其他客户端使用 在UI界面使用"Server Entry"或"Servers File"按钮导出配置

🎯 总结

MCP Inspector作为MCP生态的重要工具,提供了强大的可视化调试能力。通过本文的配置指南,你可以:

  • 快速搭建测试环境
  • 安全配置代理服务
  • 灵活使用不同传输协议
  • 高效调试MCP服务器功能

记得定期查看官方文档获取最新配置信息,并关注安全更新。Happy debugging!

登录后查看全文
热门项目推荐
相关项目推荐