Mmcp.market

Arena MCP server

by dravensoft-dev·io.github.dravensoft-dev/arena·v11.1.0

Arena by Dravensoft over MCP: the router, the references and every component document.

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

full report

Adoption
Growing

2 stars92 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • arena_check

    Check code you just wrote against the rules of the Arena language, before you

  • arena_find

    Find the Arena documents that answer a question, by words in their name and

  • arena_list

    Every Arena document this project carries, as addressable URIs: the router, the

  • arena_read

    Read one Arena document by its URI. Every resource this server offers is also

  • arena_start

    Where 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

no findings
  • 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
Overall 91/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.

More from dravensoft-dev