Skip to main content

Carrot MCP - A collection of MCP servers

Project description

Carrot MCP

License: Apache-2.0

A collection of MCP (Model Context Protocol) servers for various hardware and data interfaces.

Installation

pip

pip install carrot-mcp

This installs all MCP servers (ds, serial, nfc) by default.

uv

uv pip install carrot-mcp

Install specific servers only

# pip or uv
pip install carrot-mcp[ds]
pip install carrot-mcp[serial]
pip install carrot-mcp[nfc]

Or install sub-packages directly

pip install carrot-mcp-ds
pip install carrot-mcp-serial
pip install carrot-mcp-nfc

Quick Start

uvx (recommended)

# Run a specific server directly (no install needed)
uvx carrot-mcp-ds
uvx carrot-mcp-serial
uvx carrot-mcp-nfc

CLI

# 列出所有可用 server
carrot-mcp list

# 运行指定 server
carrot-mcp ds
carrot-mcp serial
carrot-mcp nfc

# uv 运行
uv run carrot-mcp ds

Python module

python -m carrot_mcp_ds
python -m carrot_mcp_serial
python -m carrot_mcp_nfc

Available Servers

Server Package Description
DS carrot-mcp-ds Datasheet MCP server
Serial carrot-mcp-serial Serial port MCP server
NFC carrot-mcp-nfc NFC reader MCP server

MCP Configuration

Add to your MCP client config (e.g., Claude Desktop):

{
  "mcpServers": {
    "carrot-ds": {
      "command": "uvx",
      "args": ["carrot-mcp-ds"]
    },
    "carrot-serial": {
      "command": "uvx",
      "args": ["carrot-mcp-serial"]
    },
    "carrot-nfc": {
      "command": "uvx",
      "args": ["carrot-mcp-nfc"]
    }
  }
}

Development

# Clone and setup
git clone <repo-url>
cd carrot-mcp
uv sync --all-packages

# Run tests
uv run pytest

# Bump version and release
bump.bat                        # interactive
bump.bat carrot-mcp-ds          # direct package

License

Apache License 2.0 - see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

carrot_mcp-0.0.2.tar.gz (72.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

carrot_mcp-0.0.2-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file carrot_mcp-0.0.2.tar.gz.

File metadata

  • Download URL: carrot_mcp-0.0.2.tar.gz
  • Upload date:
  • Size: 72.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for carrot_mcp-0.0.2.tar.gz
Algorithm Hash digest
SHA256 c3580a0e89dd0d213dab7af3908209a5842a54b942593a93a43e6977ac0ee496
MD5 1c678c3ba194b88fac70b7e1ee161a17
BLAKE2b-256 626816d5d3ad6c3cd9f17e8db5de80f8743672a947bdf2b19704e59c3c593695

See more details on using hashes here.

File details

Details for the file carrot_mcp-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: carrot_mcp-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for carrot_mcp-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a11c72226be3408dc97fba89b1e7643218052b6619857d642373a6cf82ff0cd2
MD5 042a7a81ed33d56382a29f2cc69e51bf
BLAKE2b-256 656a190b26982257c74e3750bf35528ce7d587547df9d378c4449f55d38a6135

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page