MCP测试服务器

基于FastMCP构建的MCP测试服务器,提供测试MCP客户端实现的工具、资源和提示。

  • by bugffet
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 bugffet/mcpbin

使用说明

mcpbin

使用FastMCP构建的MCP测试服务器。提供用于测试MCP客户端实现的工具、资源和提示。

安装

uv sync

用法

克劳德代码

将托管的mcpbin服务器添加到Claude Code中:

claude mcp add --scope local --transport http mcpbin https://mcpbin.fastmcp.app/mcp

地方发展

make dev

工具

回声和上下文

  • echo -回显输入数据
  • echo_context -返回请求上下文信息

错误

  • status_error -用消息/代码引发错误
  • random_error -随机成功/失败

时机

  • delay -等待指定的持续时间

数据

  • generate_uuid -生成UUID v4
  • timestamp -获取当前时间戳
  • base64_encode / base64_decode -Base64编码

采样

  • sample_echo -LLM基本采样
  • sample_with_system -系统提示采样
  • sample_with_params -使用温度/max_tokens进行采样
  • sample_multi_turn -多回合对话

精英

  • elicit_string -请求字符串输入
  • elicit_number -请求整数输入
  • elicit_boolean -请求布尔值输入
  • elicit_choice -请求从选项中选择
  • elicit_structured -请求结构化数据

资源

  • resource://echo/{message} -回声消息
  • resource://bytes/{size} -随机字节
  • resource://json/sample -JSON数据示例

发展

make test    # Run tests
make lint    # Check code style
make format  # Format code