Canon Camera Mcp

Canon Camera Mcp

🚀 Canon Camera MCP

Canon Camera MCP是一个轻量级服务器,借助佳能相机控制API(CCAPI)来控制佳能相机,并使用FastMCP实现可流式传输的HTTP传输。它能让你远程控制相机,支持图像压缩和流式传输,为相机控制带来便捷。

🚀 快速开始

环境准备

  • 准备Python 3.10及以上版本。
  • 需使用支持CCAPI的佳能相机,并按照CCAPI激活指南完成激活。
  • 查看requirements.txt了解Python依赖项。

安装步骤

  1. 安装依赖
    pip install -r requirements.txt
    
  2. 在佳能相机上激活CCAPI
  3. 配置相机IP
    • 设置CANON_IP环境变量为相机的IP地址,或者将其作为参数传递。

运行服务

使用Claude桌面客户端运行

{
"mcpServers": {
"Canon Camera Controller": {
"command": "uv",
"args": [
"--directory",
"/path/to/dir",
"run",
"server.py"
],
"env": {
"CANON_IP": "192.168.0.111"
}
}
}
}

使用普通Python命令运行

python server.py

✨ 主要特性

  • 可通过CCAPI远程控制佳能相机。
  • 利用FastMCP通过HTTP公开相机功能。
  • 支持图像压缩和流式传输。

💻 使用示例

基础用法

使用Claude桌面客户端运行服务器的配置示例:

{
"mcpServers": {
"Canon Camera Controller": {
"command": "uv",
"args": [
"--directory",
"/path/to/dir",
"run",
"server.py"
],
"env": {
"CANON_IP": "192.168.0.111"
}
}
}
}

高级用法

使用普通Python命令运行服务器:

python server.py

📚 详细文档

参考资料

项目结构

  • canon_camera.py:佳能相机CCAPI接口。
  • server.py:通过FastMCP公开相机控制功能的HTTP服务器。
  • requirements.txt:Python依赖项。

项目扩展

CCAPI访问的许可条款不允许共享API参考。一旦你获得访问权限,让它运行起来相当简单。你也可以参考佳能CCAPI功能列表

🔗 相关链接

演示视频 🎥

视频封面

LinkedIn帖子

LinkedIn Post

  • 0 关注
  • 0 收藏,25 浏览
  • system 提出于 2025-10-01 00:03

相似服务问题

相关AI产品