摄影业务管理API服务

一个Model Context Protocol (MCP)服务器,使Claude能够与ShootProof API交互,用于摄影业务管理,包括订单管理、图库访问和客户联系查找等功能。

  • by 8agana
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 8agana/shootproof-mcp-server

使用说明

防射击MCP服务器

一个模型上下文协议(MCP)服务器,使Claude能够与ShootProof API进行交互,用于摄影业务管理。

特性

  • 使用ShootProof的OAuth 2.0身份验证
  • 订单管理(搜索、状态检查、详细信息)
  • 画廊访问和订单匹配
  • 下载状态验证
  • 客户联系人查询
  • 实时API集成

快速开始

  1. 安装依赖项:
source venv/bin/activate
pip install -r requirements.txt
  1. 配置身份验证:
  • 复制 config.example.json 向 config.json
  • 添加您的ShootProof OAuth令牌
  1. 运行服务器:
python server.py
  1. 配置Claude Desktop以使用此服务器

建筑

  • authentication.py -OAuth令牌管理
  • api_client.py -ShootProof API包装器
  • server.py -MCP服务器实现
  • resources/ -订单、画廊等资源提供商。
  • tools/ -用于搜索和操作的工具实现

开发状态

  • [x] 项目结构
  • [x] 虚拟环境设置
  • []身份验证实现
  • []API客户端
  • []MCP服务器核心
  • []资源提供者
  • []工具实现
  • []使用Claude Desktop进行测试

使用示例

一旦与Claude Desktop集成,您可以问:

  • “史密斯一家收到他们的下载链接了吗?”
  • “显示上个月的所有订单”
  • “哪些订单没有匹配的画廊?”
  • “查找状态为“待定”的订单”