Skip to main content

MCP Hand Detection - 基于 MediaPipe 的手掌检测 MCP 服务

Project description

MCP Hand Detection

一个基于 MediaPipe 的 Model Context Protocol (MCP) 服务器,提供手掌检测功能。

功能特性

  • ✅ 基于 MediaPipe 的高精度手掌检测
  • ✅ 符合 MCP 标准协议(JSON-RPC 2.0)
  • ✅ 支持 stdio 和 HTTP 两种接口
  • ✅ 易于集成到支持 MCP 的客户端(如 Cursor、Claude Desktop)
  • ✅ 包含预训练模型,开箱即用

安装

pip install mcp-hand-detection

如果需要 HTTP API 功能:

pip install mcp-hand-detection[http]

快速开始

作为 MCP 服务器使用

在 MCP 客户端配置中添加:

{
  "mcpServers": {
    "hand-detection": {
      "command": "mcp-hand-detection"
    }
  }
}

作为命令行工具使用

# 启动 MCP 服务器(通过 stdio)
mcp-hand-detection

# 启动 HTTP 服务器
mcp-hand-detection-http --port 8080

作为 Python 库使用

from mcp_hand_detection import MCPServer

# 创建服务器实例
server = MCPServer()

# 检测手掌
result = server._detect_hand("/path/to/image.jpg")
print(result)

HTTP API 使用示例

from mcp_hand_detection import create_app

app = create_app()
app.run(host='0.0.0.0', port=8080)

或者使用命令行:

mcp-hand-detection-http --host 0.0.0.0 --port 8080

然后通过 HTTP 调用:

# 文件上传
curl -X POST http://localhost:8080/api/detect -F "image=@hand.jpg"

# Base64 编码
curl -X POST http://localhost:8080/api/detect \
  -H "Content-Type: application/json" \
  -d '{"image_base64": "...", "image_format": "jpg"}'

API 文档

MCP 工具

  • 工具名称: detect_hand
  • 描述: 检测图片中是否存在手掌
  • 参数:
    • image_path (string, 必需): 图片文件路径
  • 返回: JSON 格式的检测结果

HTTP API

  • GET /health - 健康检查
  • GET /api/tools - 获取工具列表
  • POST /api/detect - 检测手掌
    • 支持文件上传 (multipart/form-data)
    • 支持 Base64 编码 (application/json)

系统要求

  • Python 3.9+
  • OpenCV
  • MediaPipe 0.10+
  • NumPy

许可证

MIT License

贡献

欢迎提交 Issue 和 Pull Request!

链接

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_hand_detection-1.0.0.tar.gz (5.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_hand_detection-1.0.0-py3-none-any.whl (5.9 MB view details)

Uploaded Python 3

File details

Details for the file mcp_hand_detection-1.0.0.tar.gz.

File metadata

  • Download URL: mcp_hand_detection-1.0.0.tar.gz
  • Upload date:
  • Size: 5.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for mcp_hand_detection-1.0.0.tar.gz
Algorithm Hash digest
SHA256 e28a036dff18a63c97cbb356480df8275cbf2bae9a1c67bf52814b54ab9c560a
MD5 8aec9a8830324597a73097d47cd0e7a6
BLAKE2b-256 d36eca828e446b924bc72118b60eae4567ec7ed20765a678dd657e6715a2d997

See more details on using hashes here.

File details

Details for the file mcp_hand_detection-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_hand_detection-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a8c782ee11ff039d55c9a5cfbb42e9930de0dacb26743f5384a8e6f504ca6a3
MD5 d5f773b818ce51a95546268f401f6d2a
BLAKE2b-256 aa9400e299b8cb25c11cb06a34c68ff391f64905a1689ef3e96b27c9a0084a4f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page