Arena MCP server
Arena by Dravensoft over MCP: the router, the references and every component document.
2 stars92 downloads/wk
Reviews
Write oneNobody has reviewed Arena yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Arena tools (5)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
arena_checkCheck code you just wrote against the rules of the Arena language, before you
arena_findFind the Arena documents that answer a question, by words in their name and
arena_listEvery Arena document this project carries, as addressable URIs: the router, the
arena_readRead one Arena document by its URI. Every resource this server offers is also
arena_startWhere to begin with Arena: what is installed, and the one document to read
Public scan report
scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it
- Code scan72 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 9 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
What the publisher says
From the Arena repository's README, as published. We do not edit it. Read it on GitHub
Arena by Dravensoft
One design system, in React and in Angular, from one contract.
MIT License · Token-driven design system for React, Angular and Tailwind.
What you get
Components with a contracted API. The same components under both framework names, rendering the same pixels, over one shared Tailwind layer. What a member is called, what it takes, what it defaults to and what it means are written in contracts/api/, and each layer's types and tables are generated from there, so the two layers cannot drift apart quietly. Every value a component draws resolves through a design token, so no hex and no bare pixel sits anywhere inside one.
Accessibility bound per component instead of audited per release. Each component declares which pattern it implements, most of them from the WAI-ARIA Authoring Practices: the roles it carries, the keys it answers, where focus lands, what dismisses it. A requirement it does not meet yet is recorded beside it with its reason, and bun run check:behaviour fails on the day a component stops answering the pattern it named.
A style kernel, which is what a project answers to look like itself. The questions about shape, space, weight and depth are Arena's; the answers are a style plugin the project writes, and the appearance Arena installs with is one such plugin rather than a floor under them. Palettes and fonts sit in an arena.config.json, which the arena-to-prod command each package ships turns into the one stylesheet a package cannot carry: Arena carries the language and never the skin, and none of its own colours reach your build.
Metadata for a product that has to be found, which most products do not. The Angular layer writes the document from the routes it is handed, at @dravensoft/arena-angular/metadata: title composition, a description, a canonical and the og:* pair, with no route indexed until it says so. That import path is a second entry point, so a project that never asks for metadata never installs the router behind it. React writes no at all, and both layers publish the breadcrumb trail they draw in schema.org terms.
Eight products, drawn twice
The benches are a set of templates that implement Arena: Calendly, ClickUp, Duolingo, Etsy, Grafana, Instagram, Notion and Superhuman, each mocked twice, once in React and once in Angular, from one arena.config.json and one design/ directory per pair. Every half installs Arena from npm and answers a style plugin of its own, so what a pair shows is a project's appearance rather than Arena's, and the two halves of a pair are the same screen under both framework names. That address is where they run, and dravensoft-dev/arena-web-benches is where they are written.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y @dravensoft/arena-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add arena -- npx -y @dravensoft/arena-mcp
Arena: common questions
- Is Arena MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Arena safety report
- How do I install Arena?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Arena need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Arena maintained?
- The last commit was 10 days ago (2026-09-11). The latest release is v11.1.0.