About
Arena — Model Context Protocol server
README
MCP server that wraps Arena PLM's REST API, enabling Claude to search and retrieve part information.
Quick Start
docker compose up
Development Commands
make dbuild # Build Docker images
make drun # Run containers in background
make dshell # Open shell in running container
make dclean # Stop and remove containers
make release VERSION=0.0.1 # Create and push version tag
Releasing
To create a new release:
make release VERSION=0.0.1
This will:
- Create a git tag
v0.0.1 - Push the tag to GitHub
- Trigger GitHub Actions to build and push to
ghcr.io/carbonrobotics/arena-mcp-server:v0.0.1
Monitor builds at: https://github.com/carbonrobotics/arena-mcp-server/actions
Environment Variables
Required
| Variable | Description |
|---|---|
ARENA_EMAIL |
Arena PLM login email |
ARENA_PASSWORD |
Arena PLM login password |
Google OAuth 2.0 (Production)
| Variable | Description |
|---|---|
FASTMCP_SERVER_AUTH_GOOGLE_CLIENT_ID |
Google OAuth client ID |
FASTMCP_SERVER_AUTH_GOOGLE_CLIENT_SECRET |
Google OAuth client secret |
FASTMCP_SERVER_AUTH_GOOGLE_BASE_URL |
Public URL for OAuth callbacks |
Optional
| Variable | Description |
|---|---|
ARENA_WORKSPACE_ID |
Workspace ID (uses default if not set) |
MCP_TRANSPORT |
Transport type: http or sse (default: http) |
MCP_HOST |
Host to bind (default: 0.0.0.0) |
MCP_PORT |
Port to bind (default: 8080) |
DISABLE_AUTH |
Set to true for local dev only (bypasses auth) |
Available Tools
search_items- Search parts by name, number, or descriptionget_item- Get full details for an item by GUIDget_item_bom- Get bill of materials for an assemblyget_item_where_used- Find assemblies containing a partget_item_revisions- Get revision historyget_item_files- Get associated filesget_item_sourcing- Get supplier informationget_categories- List item categories
Installing Arena
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/carbonrobotics/arena-mcp-serverFAQ
Is Arena MCP free?
Yes, Arena MCP is free — one-click install via Unyly at no cost.
Does Arena need an API key?
No, Arena runs without API keys or environment variables.
Is Arena hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Arena in Claude Desktop, Claude Code or Cursor?
Open Arena on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Arena with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
