mcpField
M
Mcp Http

Mcp Http

本地服务
github.com/one-matrix开发工具176 周前更新

关于 Mcp Http

Mcp Http 是基于 Python httpx 的 MCP 服务,为需要接入 Web API 的客户端提供 HTTP 请求工具,支持常见请求方法。

主要功能

  1. 01发送 GET 请求并设置查询参数
  2. 02发送 POST 请求并传入 JSON 数据
  3. 03发送 PUT 请求并传入 JSON 数据
  4. 04发送 DELETE 请求
  5. 05返回状态码和响应内容

适用场景

  1. 01从 Agent 调用 Web API
  2. 02向 API 提交 JSON 数据
  3. 03通过 HTTP 方法更新或删除 API 数据

MCP 相关

该 MCP 服务向 MCP 客户端提供 HTTP 请求工具,包括 GET、POST、PUT 和 DELETE。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Http Server

📋 项目概述

MCP Http Server 是一个基于 Python httpx 库实现的 Model Context Protocol(MCP)服务。它通过 REST API 支持 HTTP 请求操作,包括 GET、POST、PUT 和 DELETE 等多种方法,旨在简化与各种 Web API 的集成。

🚀 快速开始

依赖项
  • Python 3.x
  • httpx 库
  • uv(推荐的包管理器)
安装和启动
克隆项目
git clone https://github.com/one-matrix/mcp-http.git
cd mcp-http

请将 one-matrix 替换为实际的用户名或项目 URL。

安装依赖项

使用 uv(推荐):

uv pip install .

或使用 pip:

pip install .
启动服务

请在项目中添加实际的启动命令,例如 python server.py 或 uv run server.py。

🛠️ 可用工具

此服务提供以下用于 Web API 交互的核心工具:

1. http_get
  • 说明: 向指定 URL 发起 GET 请求。
  • 参数:
    • url (str):目标 URL,例如 https://api.example.com/data。
    • params (dict, optional):URL 查询参数字典。
  • 返回: 状态码(int)和响应内容(str)。
2. http_post
  • 说明: 向指定 URL 发起 POST 请求,可选择附带数据正文。
  • 参数:
    • url (str):目标 URL。
    • params (dict, optional):URL 查询参数字典。
    • body (dict, optional):JSON 请求正文的字典。
    • headers (dict, optional):请求标头。默认包含 Content-Type: application/json。
  • 返回: 状态码(int)和响应内容(str)。
3. http_put
  • 说明: 向指定 URL 发起 PUT 请求,可选择附带数据正文。
  • 参数:
    • url (str):目标 URL。
    • params (dict, optional):URL 查询参数字典。
    • body (dict, optional):JSON 请求正文的字典。
    • headers (dict, optional):请求标头。默认包含 Content-Type: application/json。
  • 返回: 状态码(int)和响应内容(str)。
4. http_delete
  • 说明: 向指定 URL 发起 DELETE 请求。
  • 参数:
    • url (str):目标 URL。
    • params (dict, optional):URL 查询参数字典。
  • 返回: 状态码(int)和响应内容(str)。

原文档将其描述为“状态码字符串”;通常,状态码是整数,响应内容也可能为空或仅包含简单的确认消息。为保持一致,已对此进行调整。

🤝 与 Claude Desktop 集成

你可以将此 MCP Http Server 与 Claude Desktop 集成。

方法 1:使用 uv 启动

将以下配置添加到你的 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "mcp-httpx": {
      "command": "uv",
      "args": [
        "--from",
        "git+https://github.com/one-matrix/mcp-http", 
        "run",
        "mcp-http"
      ]
    }
  }
}
{
  "mcpServers": {
    "mcp-httpx": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/one-matrix/mcp-http", 
        "mcp-http" 
      ]
    }
  }
}

或者,你也可以安装:uv pip install mcp-http

{
  "mcpServers": {
    "mcp-httpx": {
      "command": "uv",
      "args": [
        "run",
        "-m",
        "mcp_http"
      ]
    }
  }
}

示例

Cherry Studio 示例

📜 许可证

本项目采用 MIT License 开源。你可以自由使用、修改和分发此软件。具体条款请参阅项目仓库中的 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。