Community-built MCP server

Are.na MCP

Connect AI to your Are.na channels and blocks with read and write MCP tools.

What it does

A clean MCP interface for the Are.na API. Use it to browse, search, and update channels directly from clients that support MCP.

Read channels, blocks, and users as resources.

Search and traverse connections between blocks.

Create channels, create blocks, and manage connections.

Quick setup
ARENA_ACCESS_TOKEN="YOUR_TOKEN"
npm exec --yes --package=github:xaelophone/arena-mcp arena-mcp
Client config example

This JSON is an example for Claude Desktop. Any MCP client can use this server, but the client-specific config format may differ.

{
  "mcpServers": {
    "arena": {
      "command": "npx",
      "args": ["--yes", "--package=github:xaelophone/arena-mcp", "arena-mcp"],
      "env": { "ARENA_ACCESS_TOKEN": "YOUR_TOKEN" }
    }
  }
}
Available tools API reference
  • search_arena
  • get_channel_contents
  • get_block_details
  • get_block_connections
  • get_user
  • get_user_contents
  • create_channel
  • create_block
  • connect_block
  • disconnect_connection
  • move_connection
Project notes

Created by Sean Thielen-Esparza. X / GitHub

Community-built and not affiliated with Are.na. Uses the Are.na V3 API by default, with optional V2 search fallback.

Compatible with any MCP client that supports command-based servers (for example Claude Desktop, Cursor, and VS Code).