Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

mcp-webcam

MCP.Pizza Chef: evalstate

mcp-webcam is an MCP server that streams live images from your webcam and provides screenshot capabilities. It enables MCP clients like Claude Desktop to capture frames or screenshots from the webcam in real time, exposing these as tools and resources. Easily installed via npm, it runs an embedded Express server to serve webcam data, supporting cross-platform use on Windows and MacOS. This server enhances AI workflows by integrating live visual context directly from the user's environment.

Use This MCP server To

Stream live webcam images to MCP clients for visual context Capture webcam frames on demand for image analysis Take screenshots triggered by AI commands Provide real-time webcam view as a resource for AI models Integrate live video input into AI-enhanced workflows Enable AI to request and process live images from user environment

README

mcp-webcam

Use your Webcam to send live images to Claude Desktop (or other MCP Client).

Provides "capture" and "screenshot" tools to allow Claude to take a frame from the webcam or initiate taking a screenshot.

Provides a current view from the webcam resource too.

Installation

NPM Package is @llmindset/mcp-webcam.

Install a recent version of NodeJS for your platform, then add the following to the mcpServers section of your claude_desktop_config.json file:

    "webcam": {
      "command": "npx",
      "args": [
        "-y",
        "@llmindset/mcp-webcam"
      ]
    }

As long as you are using Claude Desktop 0.78 or greater, this will work on both Windows and MacOS.

Takes a single argument to set the Port for the embedded Express server.

Default port is 3333 (to avoid conflict if using with Inspector).

Usage

Start Claude Desktop, and connect to http://localhost:3333. You can then ask Claude to get the latest picture from my webcam, or Claude, take a look at what I'm holding or what colour top am i wearing?. You can "freeze" the current image and that will be returned to Claude rather than a live capture.

You can ask for Screenshots - navigate to the browser so that you can guide the capture area when the request comes in. Screenshots are automatically resized to be manageable for Claude (useful if you have a 4K Screen). The button is there to allow testing of your platform specific Screenshot UX - it doesn't do anything other than prepare you for a Claude intiated request. NB this does not not work on Safari as it requires human initiation.

MCP Sampling

Press the "What am I holding?" button To send a Sampling request to the Client, containing the Image and the question What is the User holding?.

Tip

Claude Desktop does not currently support Sampling. If you want a Client that can handle multi-modal sampling request, try https://github.com/evalstate/fast-agent/

Other notes

That's it really.

This MCP Server was built to demonstrate exposing a User Interface on an MCP Server, and serving live resources back to Claude Desktop.

This project might prove useful if you want to build a local, interactive MCP Server.

Thanks to https://github.com/tadasant for help with testing and setup.

Please read the article at https://llmindset.co.uk/posts/2025/01/resouce-handling-mcp for more details about handling files and resources in LLM / MCP Chat Applications, and why you might want to do this.

Third Party MCP Services

Webcam Server MCP server

mcp-webcam FAQ

How do I install mcp-webcam?
Install NodeJS, then add '@llmindset/mcp-webcam' to your mcpServers config in Claude Desktop.
Which platforms does mcp-webcam support?
It supports Windows and MacOS when used with Claude Desktop 0.78 or later.
How do I change the server port?
Pass the desired port number as an argument when starting the mcp-webcam server; default is 3333.
What tools does mcp-webcam provide?
It provides 'capture' and 'screenshot' tools to take webcam frames or screenshots on demand.
Can mcp-webcam be used with MCP clients other than Claude Desktop?
Yes, any MCP client that can connect to the server's HTTP endpoint can use its webcam resources and tools.
Is mcp-webcam compatible with multiple LLM providers?
Yes, it works with MCP clients using models like OpenAI, Claude, and Gemini by providing live image context.
Does mcp-webcam require special hardware?
It requires a standard webcam connected to your device to capture live images.
How secure is the webcam data transmission?
The server runs locally, so webcam data is transmitted only within your machine unless explicitly exposed externally.