Zoo MCP server
io.github.KittyCAD/zoo-mcp·v0.33.0·10 starsAn MCP server that provides access to the Zoo API for various CAD operations and tools.
not scanned yet
10 stars6.6k downloads/wk
Reviews
Write oneNobody has reviewed Zoo yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Zoo tools
No tool declarations could be read from the package source. They show once the server is installed.
How Zoo compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,255 servers
- GitHub stars
- 10
- more than 88% of 28,688 servers
- Downloads a week
- 6,631
- more than 95% of 12,191 servers with a package
Release history: 14 versions in the registry since 2026-09-15, latest 2026-10-30, typically one every 3 days.
Install Zoo in Claude Code, Cursor or VS Code
claude mcp add zoo-mcp -- uvx zoo_mcp
What the publisher says
From the Zoo repository's README, as published. We do not edit it. Read it on GitHub
Zoo Model Context Protocol (MCP) Server
An MCP server housing various Zoo built utilities
<!-- mcp-name: io.github.KittyCAD/zoo-mcp -->
Prerequisites
- An API key for Zoo, get one here
- An environment variable ZOOAPITOKEN set to your API key
export ZOO_API_TOKEN="your_api_key_here"Installation
- Ensure uv has been installed
- Create a uv environment
uv venv- Activate your uv environment (Optional)
- Install the package from GitHub
uv pip install git+ssh://git@github.com/KittyCAD/mcp.gitRunning the Server
The server can be started by using uvx
uvx zoo-mcpThe server can be started locally by using uv and the zoo_mcp module
uv run -m zoo_mcpThe server can also be run with the mcp package
uv run mcp run src/zoo_mcp/server.pyPrebuilt binaries
Each GitHub release also attaches standalone executables (built with PyInstaller) for Linux (x8664, arm64), macOS (arm64, x8664), and Windows (x8664) — no Python toolchain required. Download the binary for your platform, set ZOOAPI_TOKEN, and run it directly, e.g.:
ZOO_API_TOKEN="your_api_key_here" ./zoo-mcp-linux-x86_64The binaries are not code-signed, so macOS Gatekeeper and Windows SmartScreen may warn on first run.
Integrations
The server can be used as is by running the server or importing directly into your python code.
from zoo_mcp.server import mcp
mcp.run()Individual tools can be used in your own python code as well. At Zoo we use zoo-mcp like this with ZooKeeper to save on resources. Instead of spinning up one MCP server per agent, each agent in a sense "embeds" the server in their own runtime. It has the additional benefit of preventing shared state.
from mcp.server.mcpserver import MCPServer
from zoo_mcp.zoo_tools import ResultZooExecuteKcl, zoo_execute_kcl
mcp = MCPServer(name="My Example Server")
@mcp.tool()
async def my_execute_kcl(kcl_code: str) -> ResultZooExecuteKcl:
"""
Example tool that uses the zoo_execute_kcl function from zoo_mcp.zoo_tools
"""
return await zoo_execute_kcl(kcl_code=kcl_code)The server can be integrated with Claude desktop using the following command
uv run mcp install src/zoo_mcp/server.pyThe server can also be integrated with Claude Code using the following command
claude mcp add --scope project "Zoo-MCP" uv -- --directory "$PWD"/src/zoo_mcp run server.pyThe server can also be tested using the MCP Inspector
uv run mcp dev src/zoo_mcp/server.pyFor running with codex-cli
codex \
-c 'mcp_servers.zoo.command="uvx"' \
-c 'mcp_servers.zoo.args=["zoo-mcp"]' \
-c mcp_servers.zoo.env.ZOO_API_TOKEN="$ZOO_API_TOKEN"You can also use the helper script included in this repo:
./codex-zoo.shThe script prompts for a request, runs Codex with the Zoo MCP server, and saves a JSONL transcript (including token usage) to codex-run-.jsonl.
Architecture
Tools are defined in src/zoomcp/.py, where they are then imported into src/zoo_mcp/server.py and tied to actual @mcp.tool() decorated functions.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Zoo: common questions
- Is Zoo MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Zoo safety report
- How do I install Zoo?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Zoo need an API key?
- Yes. The registry entry asks for
ZOO_TOKEN. - Is Zoo maintained?
- The last commit was 32 days ago (2026-10-02). The latest release is v0.33.0.
- How does Zoo compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,255 servers); github stars 10 (more than 88% of 28,688 servers); downloads a week 6,631 (more than 95% of 12,191 servers with a package). Full comparison.