Canon Camera MCP是一个轻量级服务器,借助佳能相机控制API(CCAPI)来控制佳能相机,并使用FastMCP实现可流式传输的HTTP传输。它能让你远程控制相机,支持图像压缩和流式传输,为相机控制带来便捷。
requirements.txt了解Python依赖项。pip install -r requirements.txt
CANON_IP环境变量为相机的IP地址,或者将其作为参数传递。{
"mcpServers": {
"Canon Camera Controller": {
"command": "uv",
"args": [
"--directory",
"/path/to/dir",
"run",
"server.py"
],
"env": {
"CANON_IP": "192.168.0.111"
}
}
}
}
python server.py
使用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功能列表。