arena-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ARENA_ACCESS_TOKEN | Yes | Your Are.na personal access token |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| arena_meA | Profile of the account the token belongs to. |
| arena_list_my_channelsB | Channels owned by the authenticated user. |
| arena_get_channelB | Fetch a channel by slug with a page of its blocks. |
| arena_create_channelB | Create a channel. visibility: public | closed | private. Optional Markdown description for the board itself. |
| arena_update_channelA | Update an existing board (channel): change its title, its description (Markdown), and/or visibility. Only the fields you pass are modified; pass an empty description string to clear it. |
| arena_add_blockA | Add a block from a URL or Markdown text WITHOUT image validation. For products prefer arena_add_product. |
| arena_remove_blockA | Remove a block from a channel (e.g. a piece that no longer fits the brief). Are.na can't delete a block entity (405), but this deletes its CONNECTION to the board, which detaches it from that board (the block itself is not destroyed). Pass the board slug and the block_id from arena_get_channel. |
| arena_add_productA | Add a product to a channel with a real product photo. Resolves the image from the given URL (and any fallbacks), rejecting dead/redirecting links, screenshot renders, blanks, and error pages. If the page has no usable image it SEARCHES the web for a real photo of the product by name (Brave Images); if even that fails it still adds the product as a link block with the shop URL in the description. NEVER rejects a product. Sets the product name as the block title. |
| arena_add_productsA | Batch version of arena_add_product. Each item is {url, title?, note?, fallback_urls?}. EVERY item is added: with its product photo when the page has one, else a web-searched photo (by name), else as a link block. Never skips a product. Returns how each item got its image (og/arena/search/link). |
| arena_searchC | Full-text search. Requires an Are.na Premium subscription. |
| style_logA | Append a durable style learning or preference shift to the Style Journal (append-only). Use when Grayson states a new preference, dislike, or direction, or you notice a repeated pattern worth remembering (e.g. 'decided he's done with cropped hems', 'leaning into wider trousers'). These accumulate and get reviewed later and promoted into the mens-style skill or the directives. |
| style_directivesA | Return the current, mutable style directives (current-season focus + recent preference updates) that sit on top of the durable mens-style skill. Call this at the START of any styling task so recommendations reflect the latest direction, not just the static skill. |
| style_set_directivesA | Replace the style directives document (the mutable layer read by style_directives). Pass the FULL new Markdown body, not a diff. Use to update current-season focus or fold in a confirmed preference shift. Durable rule changes belong in the mens-style skill via /style-review, not here. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/312-dev/arena-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server