{
  "info": {
    "name": "Are.na — mcp.ai",
    "description": "REST API for the Are.na MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/arena",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "arena_add_to_channels",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/to/channels",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "to",
            "channels"
          ]
        },
        "description": "Add an existing Are.na block or channel to one or more target channels without duplicating the underlying resource.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"position\": 0,\n  \"channel_ids\": \"\",\n  \"connectable_id\": 0,\n  \"connectable_type\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "arena_create_channel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/channel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "channel"
          ]
        },
        "description": "Create a user-owned Are.na channel, closed by default, and return its stable numeric ID and generated slug.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"metadata\": {},\n  \"visibility\": \"\",\n  \"description\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "arena_delete_channel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/channel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "channel"
          ]
        },
        "description": "Permanently delete one Are.na channel the authenticated user is allowed to destroy. This cannot be undone.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"channel_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "arena_get_block",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/block",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "block"
          ]
        },
        "description": "Get the details of one Are.na block by ID, including its subtype, content, source, creator, and metadata.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"block_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "arena_get_channel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/channel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "channel"
          ]
        },
        "description": "Get an Are.na channel by numeric ID or slug, including visibility, counts, owner, and the current user's permissions.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"channel_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "arena_get_current_user",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/current/user",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "current",
            "user"
          ]
        },
        "description": "Return the identity and account details for the authenticated Are.na user.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "arena_get_my_feed",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/my/feed",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "my",
            "feed"
          ]
        },
        "description": "Return one page of the authenticated user's personalized Are.na activity feed, newest first. Call again with next_cursor only when another page is needed.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"next_cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "arena_list_channel_contents",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/channel/contents",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "channel",
            "contents"
          ]
        },
        "description": "Return one page of blocks and nested channels from an Are.na channel, with optional sorting and contributor filtering.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"sort\": \"\",\n  \"user_id\": 0,\n  \"per_page\": 0,\n  \"channel_id\": \"\",\n  \"next_cursor\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "arena_remove_from_channel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/remove/from/channel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "remove",
            "from",
            "channel"
          ]
        },
        "description": "Remove one block or nested channel placement from an Are.na channel. This deletes only the connection; the underlying block or channel remains intact and may still exist in other channels.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"connection_id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "arena_update_channel",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/channel",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "channel"
          ]
        },
        "description": "Update selected fields of an Are.na channel the authenticated user can edit. Fields omitted from the request remain unchanged.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"title\": \"\",\n  \"metadata\": {},\n  \"channel_id\": \"\",\n  \"visibility\": \"\",\n  \"description\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}