mcpField
H
HTTPX MCP Server

HTTPX MCP Server

本地服务
github.com/avishekjana-89开发工具476 周前更新

关于 HTTPX MCP Server

HTTPX MCP Server 通过 Python 的 httpx 库提供 REST API 请求功能,适用于需要调用接口的 AI 工作流,支持常见 HTTP 方法及可选身份验证和请求头。

主要功能

  1. 01发送 GET、POST、PUT、PATCH 和 DELETE 请求
  2. 02传递请求载荷
  3. 03设置可选令牌和请求头
  4. 04返回状态码和响应正文

适用场景

  1. 01从 REST 接口获取数据
  2. 02提交或更新 API 记录
  3. 03通过 API 删除资源

MCP 相关

向 MCP 客户端提供 HTTP 请求工具,支持 GET、POST、PUT、PATCH 和 DELETE。响应包含 URL、状态码和正文。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

HTTPX MCP 服务

📋 概述

HTTPX MCP 服务是模型上下文协议(MCP)的一种实现,使用 Python httpx 库执行 REST API 操作。它提供多种 HTTP 请求方法,包括 GET、POST、PUT、PATCH 和 DELETE。

图片 图片

🚀 快速开始

使用 uv:
git clone https://github.com/avishekjana-89/mcp-httpx.git
cd mcp-httpx
uv pip install .
使用 Docker:
git clone https://github.com/avishekjana-89/mcp-httpx.git
cd mcp-httpx
docker build -t mcp/httpx .

🛠️ 可用工具

该服务提供以下核心工具,用于与 Web API 交互:

get_request
  • 说明:对指定 URL 执行 GET 请求。
  • 参数:
    • url:包含 scheme、host 和 path 的结构化 URL(例如,https://example.com/path?query=value)。
    • token:可选的身份验证令牌。
    • headers:可选的 HTTP 请求头键值对(例如,{"Content-Type": "application/json"})。
  • 返回值:包含 URL、状态码和响应正文的字典。
post_request
  • 说明:使用给定的负载对指定 URL 执行 POST 请求。
  • 参数:
    • url:结构化 URL(例如,https://example.com/path)。
    • data:随请求发送的负载(例如,{"key": "value"})。
    • token:可选的身份验证令牌。
    • headers:可选的 HTTP 请求头键值对(例如,{"Content-Type": "application/json"})。
  • 返回值:包含 URL、状态码和响应正文的字典。
put_request
  • 说明:使用给定的负载对指定 URL 执行 PUT 请求。
  • 参数:
    • url:结构化 URL(例如,https://example.com/path)。
    • data:随请求发送的负载(例如,{"key": "value"})。
    • token:可选的身份验证令牌。
    • headers:可选的 HTTP 请求头键值对。
  • 返回值:包含 URL、状态码和响应正文的字典。
patch_request
  • 说明:使用给定的负载对指定 URL 执行 PATCH 请求。
  • 参数:
    • url:结构化 URL(例如,https://example.com/path)。
    • data:随请求发送的负载(例如,{"key": "value"})。
    • token:可选的身份验证令牌。
    • headers:可选的 HTTP 请求头键值对。
  • 返回值:包含 URL、状态码和响应正文的字典。
delete_request
  • 说明:对指定 URL 执行 DELETE 请求。
  • 参数:
    • url:结构化 URL(例如,https://example.com/path)。
    • token:可选的身份验证令牌。
    • headers:可选的 HTTP 请求头键值对。
  • 返回值:包含 URL、状态码和响应正文的字典。

在 Claude Desktop 中使用

使用 uv

要使用 uv 运行 MCP 服务,请将以下配置添加到 claude_desktop_config.json:

{
  "mcpServers":{
    "mcp-httpx":{
      "command":"uv",
      "args":[
        "--directory",
        "path_of_the_repo/mcp-httpx/src/mcp-httpx",
        "run",
        "server.py"
      ]
    }
  }
}
使用 Docker

要通过 Docker 运行 MCP 服务,请将以下配置添加到 claude_desktop_config.json:

{
  "mcpServers":{
    "mcp-httpx":{
      "command":"docker",
      "args":[
        "run",
        "-i",
        "--rm",
        "--name",
        "mcp-httpx",
        "mcp/httpx"
      ]
    }
  }
}

许可证

此 MCP 服务采用 MIT 许可证授权。你可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

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

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