妙趣横生的MCP服务器
此设置运行OpenAPI MCP服务器(https://github.com/snaggle-ai/openapi-mcp-server)在Docker中使用mcp代理(https://github.com/sparfenyuk/mcp-proxy)通过HTTP/SSE公开MCP服务器。
它预装了teable openapi定义,并包含最常用的函数。
设置
- 将API令牌设置为环境变量:
export OPENAPI_TOKEN=your_token_here- 构建并启动Docker容器:
docker-compose up --build用法
运行后,MCP服务器可在以下位置使用:
http://localhost:8080/sse服务器将使用在构建时传递的OPENAPI_token环境变量中的令牌作为API请求的承载令牌。
配置
- OpenAPI定义从以下位置挂载
./teable-openapi.json到/app/teable-openapi.json在集装箱内 - 服务器监听端口8080
- 使用OPENAPI_TOKEN环境变量设置授权标头
建筑
Client ⟷ HTTP/SSE ⟷ mcp-proxy ⟷ stdio ⟷ openapi-mcp-servermcp代理在HTTP/SSE和stdio协议之间进行转换,允许通过HTTP访问openapi mcp服务器(仅支持stdio)。
