MCPMCP Tools/Content Series

Content Series

Recurring post-idea series that generate content on a schedule.

list_content_series

Readideas:read

List a location's content series (a series groups related post ideas under a shared theme, e.g. a weekly "Meet the Team" or "Behind the Scenes" recurring bit). Excludes archived series. Each row includes its current attached post-idea count. Requires locationId.

Parameters
locationIdstringrequired
The location's id (required, from list_locations).
Example request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "list_content_series",
    "arguments": {
      "locationId": "string"
    }
  }
}
Example response
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "..."
      }
    ]
  }
}

Response shape shown for illustration — the actual content depends on the tool and your data.

MCPMCP Tools/Content Series/get_content_series

get_content_series

Readideas:read

Get one content series by id, including its attached (non-archived) post ideas. Identify it by its id (from list_content_series or create_content_series).

Parameters
seriesIdstringrequired
The id of the content series to fetch (required).
Example request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_content_series",
    "arguments": {
      "seriesId": "string"
    }
  }
}
Example response
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "..."
      }
    ]
  }
}

Response shape shown for illustration — the actual content depends on the tool and your data.

MCPMCP Tools/Content Series/create_content_series

create_content_series

Writeideas:write

Create a new content series for a location — a named theme to group future post ideas under (e.g. "Customer Spotlights"). Attach post ideas to it via update_post_idea's seriesId field. Requires locationId and name.

Parameters
locationIdstringrequired
The location's id (required, from list_locations).
namestringrequired
The series' display name (required).
themestringoptional
A short description of the series' theme/angle.
Example request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "create_content_series",
    "arguments": {
      "locationId": "string",
      "name": "string"
    }
  }
}
Example response
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "..."
      }
    ]
  }
}

Response shape shown for illustration — the actual content depends on the tool and your data.

MCPMCP Tools/Content Series/update_content_series

update_content_series

Writeideas:write

Edit an existing content series' name, theme, or status. Pass only the fields you want to change. Identify it by its id (from list_content_series). Returns the updated series, or throws if not found.

Parameters
seriesIdstringrequired
The id of the content series to update (required).
namestringoptional
New display name.
themestringoptional
New theme description.
statusstringoptional
New status — free text, not validated against a fixed set of values. To archive the series, use archive_content_series instead of setting a status here (archival is tracked separately from this field).
Example request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "update_content_series",
    "arguments": {
      "seriesId": "string"
    }
  }
}
Example response
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "..."
      }
    ]
  }
}

Response shape shown for illustration — the actual content depends on the tool and your data.

MCPMCP Tools/Content Series/archive_content_series

archive_content_series

Writeideas:write

Archive a content series (soft delete). Its already-attached post ideas are left untouched — only the series grouping itself is archived and stops appearing in list_content_series. Identify it by its id (from list_content_series).

Parameters
seriesIdstringrequired
The id of the content series to archive (required).
Example request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "archive_content_series",
    "arguments": {
      "seriesId": "string"
    }
  }
}
Example response
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "..."
      }
    ]
  }
}

Response shape shown for illustration — the actual content depends on the tool and your data.