trackmcp
Back to directory
ish-joshi

canon-camera-mcp

View on GitHub
1 stars PythonOthers Updated May 28, 2025

Documentation

Canon Camera MCP

A minimal server for controlling Canon cameras via the Canon Camera Control API (CCAPI), using FastMCP for streamable HTTP transport.

Demo 🎥

IMAGE ALT TEXT

LinkedIn Post

Features

  • Control Canon cameras remotely via CCAPI.
  • Expose camera functions over HTTP using FastMCP.
  • Image compression and streaming support.

Requirements

  • Python 3.10+
  • Canon camera with CCAPI enabled (CCAPI activation guide)
  • See `requirements.txt` for Python dependencies.

Setup

1. Install dependencies:

bash
pip install -r requirements.txt

2. Activate CCAPI on your Canon camera:

    3. Configure camera IP:

      Usage

      To run the server with Claude Desktop Client

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

      Or with plain Python:

      bash
      python server.py

      References

      Project Structure

      • `canon_camera.py`: Canon camera CCAPI interface.
      • `server.py`: FastMCP HTTP server exposing camera controls.
      • `requirements.txt`: Python dependencies.

      Extending the project

      The license terms of CCAPI access do not permit sharing the API reference.

      Once you have access, it's quite straightforward to get it working.

      You may also refer to the Canon CCAPI Feature list

      Frequently asked questions

      What is canon-camera-mcp?

      canon-camera-mcp is a Model Context Protocol (MCP) server listed in the TrackMCP directory.

      How do I install canon-camera-mcp?

      Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

      Is canon-camera-mcp open source?

      Yes — it is hosted on GitHub at https://github.com/ish-joshi/canon-camera-mcp and has 1 stars.

      Related MCP tools

      Run your own MCP server? See who uses it and what to fix.

      Measure it with TrackMCP