Token导航 LogoToken导航

MCP Server · 运维云端

specmill (Flipbitsnotburgers)

Specmill是一个MCP代理服务器,将任何符合OpenAPI标准的REST API暴露为LLM的MCP工具,实现LLM与REST API的无缝交互。

未说明官方级别未说明来源级核验工具 0
API代理GoClaude

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
flipbitsnotburgers
提供方
flipbitsnotburgers

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

specmill (Flipbitsnotburgers) 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

运维云端

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Specmill

一个MCP(模型上下文协议)代理服务器,将任何符合OpenAPI的REST API公开为用于LLM的MCP工具。

它做什么

Specmill充当 LLM和REST API之间的代理:

  1. 读取OpenAPI规范 (YAML格式)描述REST API
  2. 生成MCP工具 从规范中的每个API操作
  3. 当LLM调用工具时,Specmill向API发出实际的HTTP请求
  4. 返回API响应 回到LLM

这允许任何兼容MCP的LLM与具有OpenAPI规范的REST API交互,而无需编写自定义MCP服务器代码。

特性

  • API代理 -向API端点发出真实的HTTP请求
  • 自动生成刀具 -从OpenAPI操作创建MCP工具
  • 参数映射 -将函数参数转换为HTTP参数
  • 架构验证 -将OpenAPI模式用于参数类型
  • 多个API -为不同的API运行多个实例

快速开始

构建项目

make build

使用OpenAPI规范运行

./specmill-server -spec examples/petstore.yaml

与Claude或其他MCP客户端一起使用

# Initialize the server
echo '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2025-06-18"},"id":1}' | ./specmill-server -spec examples/petstore.yaml

# List available tools
echo '{"jsonrpc":"2.0","method":"tools/list","params":{},"id":2}' | ./specmill-server -spec examples/petstore.yaml

# Call a tool
echo '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"getPetById","arguments":{"petId":1}},"id":3}' | ./specmill-server -spec examples/petstore.yaml

项目结构

  • parser/ -OpenAPI规范解析器

- openapi.go -YAML解析和模式定义

  • generator/ -MCP服务器生成器

- types.go -MCP协议类型定义 - mcp.go -OpenAPI到MCP转换逻辑

  • server/ -MCP服务器实现

- server.go -JSON-RPC服务器和请求处理

  • examples/ -OpenAPI规范示例

- petstore.yaml -用于测试的标准Petstore API

  • main.go -CLI入口点

运作原理

当LLM调用工具(例如。, getPetById(Specmill:

  1. 接收MCP工具调用 与法学硕士的论点
  2. 将其映射到OpenAPI操作 (例如。, GET /pet/{petId})
  3. 构造HTTP请求:

- 使用OpenAPI中的基本URL servers 章节 - 替换路径参数 - 添加查询参数 - 设置请求正文(用于POST/PUT)

  1. 发出实际的HTTP请求 到API服务器
  2. 返回响应 LLM

示例流程

LLM: "Get pet with ID 123"
  ↓
MCP: tools/call { name: "getPetById", arguments: { petId: 123 } }
  ↓
Specmill: GET [servers.url]/pet/123
  ↓
API: { "id": 123, "name": "Fluffy", "status": "available" }
  ↓
LLM: "The pet with ID 123 is named Fluffy and is available"

OpenAPI到MCP映射

OpenAPIMCPHTTP
操作工具HTTP方法
操作ID工具名称-
路径+参数-URL构造
RequestBody工具参数请求正文
响应工具响应响应正文

发展

先决条件

  • 达到1.21或更高
  • Make(可选,用于使用Makefile)

测试

# Run all tests
make test

# Run with verbose output
make test-verbose

# Run with coverage
make test-coverage

可用生成目标

  • build -构建服务器二进制文件
  • test -运行单元测试
  • test-verbose -运行具有详细输出的测试
  • test-coverage -使用覆盖率报告运行测试
  • clean -删除构建工件
  • fmt -设置Go代码格式
  • lint -绒毛(需要golangci绒毛)
  • help -显示可用目标

用例

Specmill非常适合:

  1. 测试API -让LLM与您的开发API交互
  2. API集成 -允许LLM访问第三方API(GitHub、Stripe等)
  3. 内部工具 -将内部REST API暴露给LLM,而无需编写代码
  4. API勘探 -使用LLM探索和理解新的API
  5. 自动化 -让LLM基于自然语言执行API操作

示例:Petstore API

在运行Petstore示例时,Specmill:

  1. 连接到 现场API宠物店 https://petstore3.swagger.io
  2. 生成MCP工具 比如:

- addPet -创建新宠物(POST/pet) - getPetById -取宠物(GET/pet/{petId}) - updatePet -更新宠物(PUT/pet) - deletePet -删除宠物(删除/pet/{petId})

  1. 发出真正的HTTP请求 当LLM使用这些工具时
  2. 返回实际API响应 LLM

注意:Petstore规范使用相对URL(/api/v3),因此您需要一个OpenAPI规范,其中包含用于实际API调用的绝对URL。

VSCode集成

Specmill可以作为MCP服务器与VSCode集成,以便与Claude一起使用基于OpenAPI的工具。

设置

  1. 构建服务器
   make build
  1. 创建MCP配置

创建 .vscode/mcp.json 在项目根目录中:

   {
     "mcpServers": {
       "petstore": {
         "command": "/absolute/path/to/specmill-server",
         "args": ["-spec", "/absolute/path/to/examples/petstore.yaml"],
         "env": {},
         "disabled": false
       }
     }
   }

文档

全部

  • \[\]支持身份验证方案(API密钥、OAuth等)
  • \[\]处理非JSON请求/响应内容类型
  • \[\]添加响应解析和格式化
  • \[\]支持OpenAPI 3.1功能
  • \[\]基本URL和默认值的配置
  • \[\]更好的错误消息和验证

参考

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

API代理Go本地部署自动工具生成参数映射模式验证多API支持

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到OAuth 授权的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
specmill (Flipbitsnotburgers)

MCP World · 本页

0未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

specmill (Flipbitsnotburgers) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

specmill (Flipbitsnotburgers) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

specmill (Flipbitsnotburgers) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

specmill (Flipbitsnotburgers) 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

specmill (Flipbitsnotburgers) 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP