HTTP MCP 服务器
一个模型上下文协议(MCP)服务器,它使AI代理能够向任何端点发送HTTP请求,并完全控制方法、头部、查询参数和请求体。
注这个MCP服务器仅支持stdio传输。
来自LobeHub的MCP徽章
](https://lobehub.com/mcp/jules-tnk-ts-http-mcp)
目录
特点/功能
- 支持所有主要的HTTP方法(
GET,POST,PUT,PATCH,DELETE) - 自定义头部配置
- 使用适当的URL编码处理查询参数
- 支持POST/PUT/PATCH方法的请求体
- 全面的错误处理
- 具有严格类型安全的TypeScript
- 简洁、模块化的架构
- STDIO传输支持,实现与MCP客户端的无缝集成
安装
使用 npm 全局安装该包:
npm install -g @jules-tnk/ts-http-mcp或者使用 npx 直接运行它:
npx @jules-tnk/ts-http-mcp配置
Claude Desktop(可译为“Claude桌面版”或根据具体语境简化为“Claude桌面”)
在您的Claude桌面配置文件中添加以下配置:claude_desktop_config.json):
Windows: %APPDATA%\Claude\claude_desktop_config.json macOS(发音类似“麦奥斯”): ~/Library/Application Support/Claude/claude_desktop_config.json Linux: ~/.config/claude/claude_desktop_config.json
{
"mcpServers": {
"http-mcp": {
"command": "npx",
"args": ["@jules-tnk/ts-http-mcp"]
}
}
}更新配置后,重启Claude Desktop以加载MCP服务器。
其他MCP客户端
对于其他支持stdio传输的MCP客户端,请将其配置为运行:
npx @jules-tnk/ts-http-mcp本地开发
安装
pnpm install构建
pnpm build跑
pnpm start测试
要在本地测试MCP服务器,您可以直接运行它并通过标准输入输出进行交互:
pnpm start服务器将启动并监听标准输入/输出上的MCP协议消息。
使用方法
一旦使用您的MCP客户端进行配置,HTTP MCP服务器将提供以下功能:
- GET 请求从任何HTTP端点检索数据
- POST请求向接受POST请求的终端点发送数据
- PUT/PATCH 请求更新远程服务器上的资源
- DELETE 请求从远程服务器中移除资源
- 自定义头部添加身份验证、内容类型和其他头部信息
- 查询参数包含经过适当编码的URL参数
- 请求体发送JSON、表单数据或原始内容
服务器处理所有HTTP通信细节、错误处理以及响应处理,使得AI代理能够轻松与网络API和服务进行交互。
许可证
MIT 许可证 - 请参阅 LICENSE.md(许可证文件) 文件中有详细信息。
