Rename project from cp210x-mcp to mcp210x

Because how could we not.
This commit is contained in:
Ryan Malloy 2026-01-30 12:26:18 -07:00
parent 3787f4e8a3
commit 9c47a49ec0
8 changed files with 51 additions and 36 deletions

15
.mcp.json Normal file
View File

@ -0,0 +1,15 @@
{
"mcpServers": {
"cp210x-local": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"--directory",
"/home/rpm/claude/lora/cp2102-uart",
"mcp210x"
],
"env": {}
}
}
}

View File

@ -1,4 +1,4 @@
# cp210x-mcp
# mcp210x
MCP server for customizing Silicon Labs CP210x USB-UART bridge devices. Read and write USB descriptor strings, power configuration, and device lock state — all through natural language in Claude Code.
@ -65,13 +65,13 @@ uv tool install .
### 3. Add to Claude Code
```bash
claude mcp add cp210x -- uvx cp210x-mcp
claude mcp add cp210x -- uvx mcp210x
```
Or for development (runs from source):
```bash
claude mcp add cp210x-local -- uv run --directory /path/to/cp2102-uart cp210x-mcp
claude mcp add cp210x-local -- uv run --directory /path/to/cp2102-uart mcp210x
```
## Tools

View File

@ -1,5 +1,5 @@
[project]
name = "cp210x-mcp"
name = "mcp210x"
version = "0.1.0"
description = "MCP server for CP210x USB-UART bridge customization"
readme = "README.md"
@ -31,18 +31,18 @@ dev = [
]
[project.scripts]
cp210x-mcp = "cp210x_mcp:main"
mcp210x = "mcp210x:main"
[project.urls]
Homepage = "https://github.com/ryanmalloy/cp210x-mcp"
Repository = "https://github.com/ryanmalloy/cp210x-mcp"
Homepage = "https://forge.supported.systems/MCP/mcp210x"
Repository = "https://forge.supported.systems/MCP/mcp210x"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.build.targets.wheel]
packages = ["src/cp210x_mcp"]
packages = ["src/mcp210x"]
[tool.ruff]
line-length = 100

View File

@ -1,5 +0,0 @@
"""CP210x MCP Server - Device customization for Silicon Labs USB-UART bridges."""
from .server import mcp, main
__all__ = ["mcp", "main"]

5
src/mcp210x/__init__.py Normal file
View File

@ -0,0 +1,5 @@
"""mcp210x - MCP server for Silicon Labs CP210x USB-UART bridge customization."""
from .server import mcp, main
__all__ = ["mcp", "main"]

View File

@ -409,7 +409,7 @@ async def setup_udev_rule(
rules_path = f"/usr/lib/udev/rules.d/99-cp210x-{symlink_name}.rules"
rule_content = (
f"# Auto-generated by cp210x-mcp for: {product}\n"
f"# Auto-generated by mcp210x for: {product}\n"
f"# Creates /dev/{symlink_name} symlink\n"
f"{rule}\n"
)

44
uv.lock generated
View File

@ -292,28 +292,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" },
]
[[package]]
name = "cp210x-mcp"
version = "0.1.0"
source = { editable = "." }
dependencies = [
{ name = "fastmcp" },
]
[package.optional-dependencies]
dev = [
{ name = "pytest" },
{ name = "ruff" },
]
[package.metadata]
requires-dist = [
{ name = "fastmcp", specifier = ">=2.0.0" },
{ name = "pytest", marker = "extra == 'dev'" },
{ name = "ruff", marker = "extra == 'dev'" },
]
provides-extras = ["dev"]
[[package]]
name = "cryptography"
version = "46.0.4"
@ -801,6 +779,28 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/fd/d9/eaa1f80170d2b7c5ba23f3b59f766f3a0bb41155fbc32a69adfa1adaaef9/mcp-1.26.0-py3-none-any.whl", hash = "sha256:904a21c33c25aa98ddbeb47273033c435e595bbacfdb177f4bd87f6dceebe1ca", size = 233615, upload-time = "2026-01-24T19:40:30.652Z" },
]
[[package]]
name = "mcp210x"
version = "0.1.0"
source = { editable = "." }
dependencies = [
{ name = "fastmcp" },
]
[package.optional-dependencies]
dev = [
{ name = "pytest" },
{ name = "ruff" },
]
[package.metadata]
requires-dist = [
{ name = "fastmcp", specifier = ">=2.0.0" },
{ name = "pytest", marker = "extra == 'dev'" },
{ name = "ruff", marker = "extra == 'dev'" },
]
provides-extras = ["dev"]
[[package]]
name = "mdurl"
version = "0.1.2"