Atlassian intelligence →
Association is based on retained identity fields; it does not by itself prove first-party publication.
A read-only MCP server that gives LLM agents deterministic operational facts about Trello boards, including structural history, card movement, workflow flow, staleness, and due-date information
Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
No verified installation or connection method is available in the retained evidence yet.
| Canonical slug | trello-ops-mcp-2060eb86 | Deployment | Local Only |
|---|---|---|---|
| Canonical package | — | Repository | bienherasme/trello-ops-mcp |
| First published | — | Latest release | — |
| Last security verification | — | Classification confidence | 35% |
| Publication | Draft | Official distribution | Not verified |
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| source_git | bienherasme/trello-ops-mcp | 9d94bc019589c719ca13c5dfdbd89ecae4ced785 | 1 | Repository |
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| source_gitbienherasme/trello-ops-mcp | 9d94bc019589c719ca13c5dfdbd89ecae4ced785Current | Aug 25, 2026 | 14 toolsSucceeded · 0 resources · 0 prompts | Evidence restricted |
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
No public current-version evidence is available yet.
| Tool | Category | Annotations | Risk |
|---|---|---|---|
get_board_actionsLow-level historical inspection/debug tool: returns a compact, normalized view of a board's raw action history. For structural list-change auditing, prefer get_list_changes.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
},
"since": {
"description": "ISO 8601 timestamp — only include actions at or after this time (e.g. 2026-01-01T00:00:00.000Z)",
"type": "string"
},
"before": {
"description": "ISO 8601 timestamp — only include actions strictly before this time",
"type": "string"
},
"actionTypes": {
"description": "Trello action type names to filter to, e.g. [\"createList\", \"updateList\"]. Unfiltered if omitted.",
"type": "array",
"items": {
"type": "string"
}
},
"maxActions": {
"description": "Cap on the total number of actions scanned across pagination (default: 1000)",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"actions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"type": {
"type": "string"
},
"date": {
"type": "string"
},
"actor": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"username": {
"type": "string"
}
},
"required": [
"id",
"name",
"username"
],
"additionalProperties": false
},
"list": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"closed": {
"type": "boolean"
}
},
"required": [
"id"
],
"additionalProperties": false
},
"listBefore": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id"
],
"additionalProperties": false
},
"listAfter": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id"
],
"additionalProperties": false
},
"card": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id"
],
"additionalProperties": false
},
"old": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"id",
"type",
"date",
"actor"
],
"additionalProperties": false
}
},
"actionsScanned": {
"type": "number"
},
"truncated": {
"type": "boolean"
},
"requestedRange": {
"type": "object",
"properties": {
"since": {
"type": "string"
},
"before": {
"type": "string"
}
},
"additionalProperties": false
}
},
"required": [
"actions",
"actionsScanned",
"truncated",
"requestedRange"
],
"additionalProperties": false
} | — | — | |
get_board_cardsGet the cards on a Trello board, identified by ID, shortLink, or board URL. Returns raw card data (list, members, due date) — no overdue/analytics computation.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
},
"includeClosed": {
"description": "Include archived/closed items in addition to open ones (default: false)",
"type": "boolean"
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"cards": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"idList": {
"type": "string"
},
"idMembers": {
"type": "array",
"items": {
"type": "string"
}
},
"due": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"dueComplete": {
"type": "boolean"
},
"closed": {
"type": "boolean"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"name",
"idList",
"idMembers",
"due",
"dueComplete",
"closed",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"cards"
],
"additionalProperties": false
} | — | — | |
get_board_listsGet the lists on a Trello board, identified by ID, shortLink, or board URL.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
},
"includeClosed": {
"description": "Include archived/closed items in addition to open ones (default: false)",
"type": "boolean"
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"lists": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"closed": {
"type": "boolean"
},
"pos": {
"type": "number"
}
},
"required": [
"id",
"name",
"closed",
"pos"
],
"additionalProperties": false
}
}
},
"required": [
"lists"
],
"additionalProperties": false
} | — | — | |
get_board_membersGet the members on a Trello board, identified by ID, shortLink, or board URL.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"members": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"fullName": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"username": {
"type": "string"
}
},
"required": [
"id",
"fullName",
"username"
],
"additionalProperties": false
}
}
},
"required": [
"members"
],
"additionalProperties": false
} | — | — | |
get_boardsGet the Trello boards accessible to the configured account.Input schema{
"type": "object",
"properties": {}
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"boards": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"shortLink": {
"type": "string"
},
"url": {
"type": "string"
},
"closed": {
"type": "boolean"
}
},
"required": [
"id",
"name",
"shortLink",
"url",
"closed"
],
"additionalProperties": false
}
}
},
"required": [
"boards"
],
"additionalProperties": false
} | — | — | |
get_card_movementsList confirmed list-to-list card movements from a board's action history, optionally filtered by member, card, source list, or destination list. Workflow activity, not a productivity metric.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
},
"since": {
"description": "ISO 8601 timestamp — only include actions at or after this time (e.g. 2026-01-01T00:00:00.000Z)",
"type": "string"
},
"before": {
"description": "ISO 8601 timestamp — only include actions strictly before this time",
"type": "string"
},
"memberId": {
"description": "Restrict results to this Trello member ID",
"type": "string"
},
"cardId": {
"description": "Restrict results to this Trello card ID",
"type": "string"
},
"fromListId": {
"description": "Restrict results to movements out of this Trello list ID",
"type": "string"
},
"toListId": {
"description": "Restrict results to movements into this Trello list ID",
"type": "string"
},
"maxActions": {
"description": "Cap on the total number of actions scanned across pagination (default: 1000)",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"movements": {
"type": "array",
"items": {
"type": "object",
"properties": {
"actionId": {
"type": "string"
},
"timestamp": {
"type": "string"
},
"actor": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"username": {
"type": "string"
}
},
"required": [
"id",
"name",
"username"
],
"additionalProperties": false
},
"boardId": {
"type": "string"
},
"boardName": {
"type": "string"
},
"card": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id"
],
"additionalProperties": false
},
"fromList": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id"
],
"additionalProperties": false
},
"toList": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"id"
],
"additionalProperties": false
}
},
"required": [
"actionId",
"timestamp",
"actor",
"boardId",
"card",
"fromList",
"toList"
],
"additionalProperties": false
}
},
"actionsScanned": {
"type": "number"
},
"matchedMovements": {
"type": "number"
},
"truncated": {
"type": "boolean"
},
"requestedRange": {
"type": "object",
"properties": {
"since": {
"type": "string"
},
"before": {
"type": "string"
}
},
"additionalProperties": false
}
},
"required": [
"movements",
"actionsScanned",
"matchedMovements",
"truncated",
"requestedRange"
],
"additionalProperties": false
} | — | — | |
get_list_changesMain structural audit tool: who created, renamed, archived, or unarchived lists on a board, optionally scoped to a date range and/or a single list.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
},
"since": {
"description": "ISO 8601 timestamp — only include actions at or after this time (e.g. 2026-01-01T00:00:00.000Z)",
"type": "string"
},
"before": {
"description": "ISO 8601 timestamp — only include actions strictly before this time",
"type": "string"
},
"listId": {
"description": "Restrict results to structural changes on this specific Trello list ID",
"type": "string"
},
"maxActions": {
"description": "Cap on the total number of actions scanned across pagination (default: 1000)",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"events": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"timestamp": {
"type": "string"
},
"actor": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"username": {
"type": "string"
}
},
"required": [
"id",
"name",
"username"
],
"additionalProperties": false
},
"category": {
"type": "string",
"enum": [
"structural",
"card_activity"
]
},
"type": {
"type": "string",
"enum": [
"list_created",
"list_renamed",
"list_archived",
"list_unarchived",
"card_created",
"card_moved",
"card_archived",
"card_unarchived"
]
},
"boardId": {
"type": "string"
},
"boardName": {
"type": "string"
},
"entityType": {
"type": "string",
"enum": [
"list",
"card"
]
},
"entityId": {
"type": "string"
},
"entityName": {
"type": "string"
},
"from": {
"type": "string"
},
"to": {
"type": "string"
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"id",
"timestamp",
"actor",
"category",
"type",
"boardId",
"entityType",
"entityId"
],
"additionalProperties": false
}
},
"actionsScanned": {
"type": "number"
},
"matchedEvents": {
"type": "number"
},
"truncated": {
"type": "boolean"
},
"requestedRange": {
"type": "object",
"properties": {
"since": {
"type": "string"
},
"before": {
"type": "string"
}
},
"additionalProperties": false
}
},
"required": [
"events",
"actionsScanned",
"matchedEvents",
"truncated",
"requestedRange"
],
"additionalProperties": false
} | — | — | |
get_list_flowReturns incoming and outgoing card movement counts by Trello list for a date range (explicit since/before, or the convenience `days` — default last 7 days if neither is given). Useful for seeing where card movement concentrates. This is a factual movement-flow signal only — it does not identify bottlenecks, throughput, or performance; that interpretation is left to the caller.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
},
"since": {
"description": "ISO 8601 timestamp — only include actions at or after this time (e.g. 2026-01-01T00:00:00.000Z)",
"type": "string"
},
"before": {
"description": "ISO 8601 timestamp — only include actions strictly before this time",
"type": "string"
},
"days": {
"description": "Convenience alternative to since/before: look back this many days from now. Cannot be combined with since/before.",
"type": "number",
"exclusiveMinimum": 0
},
"maxActions": {
"description": "Cap on the total number of actions scanned across pagination (default: 1000)",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"flow": {
"type": "array",
"items": {
"type": "object",
"properties": {
"listId": {
"type": "string"
},
"listName": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"incomingMoves": {
"type": "number"
},
"outgoingMoves": {
"type": "number"
},
"netFlow": {
"type": "number"
}
},
"required": [
"listId",
"listName",
"incomingMoves",
"outgoingMoves",
"netFlow"
],
"additionalProperties": false
}
},
"totalMovements": {
"type": "number"
},
"actionsScanned": {
"type": "number"
},
"truncated": {
"type": "boolean"
},
"requestedRange": {
"type": "object",
"properties": {
"since": {
"type": "string"
},
"before": {
"type": "string"
}
},
"additionalProperties": false
}
},
"required": [
"flow",
"totalMovements",
"actionsScanned",
"truncated",
"requestedRange"
],
"additionalProperties": false
} | — | — | |
get_member_activityNormalized chronological activity feed for one board member: card movements, list structural changes, card creation, and card archival. Resolve by memberId when known; memberName is looked up against board members and rejected with a clear error if it's ambiguous or matches no one.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
},
"memberId": {
"description": "Restrict results to this Trello member ID",
"type": "string"
},
"memberName": {
"description": "Full name or username of a board member, used to resolve memberId when it isn't known. Rejected with a clear error if it matches zero or more than one board member.",
"type": "string"
},
"since": {
"description": "ISO 8601 timestamp — only include actions at or after this time (e.g. 2026-01-01T00:00:00.000Z)",
"type": "string"
},
"before": {
"description": "ISO 8601 timestamp — only include actions strictly before this time",
"type": "string"
},
"days": {
"description": "Convenience alternative to since/before: look back this many days from now. Cannot be combined with since/before.",
"type": "number",
"exclusiveMinimum": 0
},
"maxActions": {
"description": "Cap on the total number of actions scanned across pagination (default: 1000)",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"events": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"timestamp": {
"type": "string"
},
"actor": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"username": {
"type": "string"
}
},
"required": [
"id",
"name",
"username"
],
"additionalProperties": false
},
"category": {
"type": "string",
"enum": [
"structural",
"card_activity"
]
},
"type": {
"type": "string",
"enum": [
"list_created",
"list_renamed",
"list_archived",
"list_unarchived",
"card_created",
"card_moved",
"card_archived",
"card_unarchived"
]
},
"boardId": {
"type": "string"
},
"boardName": {
"type": "string"
},
"entityType": {
"type": "string",
"enum": [
"list",
"card"
]
},
"entityId": {
"type": "string"
},
"entityName": {
"type": "string"
},
"from": {
"type": "string"
},
"to": {
"type": "string"
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"id",
"timestamp",
"actor",
"category",
"type",
"boardId",
"entityType",
"entityId"
],
"additionalProperties": false
}
},
"memberId": {
"type": "string"
},
"actionsScanned": {
"type": "number"
},
"matchedEvents": {
"type": "number"
},
"truncated": {
"type": "boolean"
},
"requestedRange": {
"type": "object",
"properties": {
"since": {
"type": "string"
},
"before": {
"type": "string"
}
},
"additionalProperties": false
}
},
"required": [
"events",
"memberId",
"actionsScanned",
"matchedEvents",
"truncated",
"requestedRange"
],
"additionalProperties": false
} | — | — | |
get_overdue_cardsCards with a past-due date that aren't marked complete and aren't archived, based on the board's current card state (not action history). Sorted most-overdue first.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
},
"listId": {
"description": "Restrict results to structural changes on this specific Trello list ID",
"type": "string"
},
"memberId": {
"description": "Restrict results to this Trello member ID",
"type": "string"
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"cards": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cardId": {
"type": "string"
},
"cardName": {
"type": "string"
},
"listId": {
"type": "string"
},
"listName": {
"type": "string"
},
"due": {
"type": "string"
},
"daysOverdue": {
"type": "number"
},
"memberIds": {
"type": "array",
"items": {
"type": "string"
}
},
"memberNames": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"cardId",
"cardName",
"listId",
"due",
"daysOverdue",
"memberIds",
"memberNames"
],
"additionalProperties": false
}
},
"totalOverdue": {
"type": "number"
},
"board": {
"type": "string"
},
"evaluatedAt": {
"type": "string"
}
},
"required": [
"cards",
"totalOverdue",
"board",
"evaluatedAt"
],
"additionalProperties": false
} | — | — | |
get_stale_cardsReturns open cards with no recognized activity (creation, list move, archive/unarchive) for at least `staleDays` (default 14). Stale does not imply blocked — Trello data alone can't say why a card hasn't moved. When the underlying action history couldn't be fully scanned, affected cards are still returned but marked `historyComplete: false` rather than silently assumed stale.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
},
"staleDays": {
"description": "A card with no recognized activity for at least this many days counts as stale (default: 14)",
"type": "number",
"exclusiveMinimum": 0
},
"listId": {
"description": "Restrict results to structural changes on this specific Trello list ID",
"type": "string"
},
"memberId": {
"description": "Restrict results to this Trello member ID",
"type": "string"
},
"maxActions": {
"description": "Cap on the total number of actions scanned across pagination (default: 1000)",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"cards": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cardId": {
"type": "string"
},
"cardName": {
"type": "string"
},
"listId": {
"type": "string"
},
"listName": {
"type": "string"
},
"memberIds": {
"type": "array",
"items": {
"type": "string"
}
},
"memberNames": {
"type": "array",
"items": {
"type": "string"
}
},
"lastActivityAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"daysSinceActivity": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"historyComplete": {
"type": "boolean"
}
},
"required": [
"cardId",
"cardName",
"listId",
"memberIds",
"memberNames",
"lastActivityAt",
"daysSinceActivity",
"historyComplete"
],
"additionalProperties": false
}
},
"staleThresholdDays": {
"type": "number"
},
"actionsScanned": {
"type": "number"
},
"truncated": {
"type": "boolean"
},
"evaluatedAt": {
"type": "string"
},
"totalStale": {
"type": "number"
}
},
"required": [
"cards",
"staleThresholdDays",
"actionsScanned",
"truncated",
"evaluatedAt",
"totalStale"
],
"additionalProperties": false
} | — | — | |
get_top_card_moversRanks board members by list-to-list card movements in a date range (explicit since/before, or the convenience `days` — default last 7 days if neither is given). This is a Trello workflow-activity metric (cardsMoved), not employee productivity or performance.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
},
"since": {
"description": "ISO 8601 timestamp — only include actions at or after this time (e.g. 2026-01-01T00:00:00.000Z)",
"type": "string"
},
"before": {
"description": "ISO 8601 timestamp — only include actions strictly before this time",
"type": "string"
},
"days": {
"description": "Convenience alternative to since/before: look back this many days from now. Cannot be combined with since/before.",
"type": "number",
"exclusiveMinimum": 0
},
"limit": {
"description": "Cap on the number of ranked results returned (default: all)",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"maxActions": {
"description": "Cap on the total number of actions scanned across pagination (default: 1000)",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"movers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"memberId": {
"type": "string"
},
"memberName": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"username": {
"type": "string"
},
"cardsMoved": {
"type": "number"
},
"rank": {
"type": "number"
}
},
"required": [
"memberId",
"memberName",
"username",
"cardsMoved",
"rank"
],
"additionalProperties": false
}
},
"totalMovements": {
"type": "number"
},
"actionsScanned": {
"type": "number"
},
"truncated": {
"type": "boolean"
},
"requestedRange": {
"type": "object",
"properties": {
"since": {
"type": "string"
},
"before": {
"type": "string"
}
},
"additionalProperties": false
}
},
"required": [
"movers",
"totalMovements",
"actionsScanned",
"truncated",
"requestedRange"
],
"additionalProperties": false
} | — | — | |
get_upcoming_due_cardsCards due within the next N days (default 7) that aren't marked complete and aren't archived, based on the board's current card state (not action history). Sorted soonest-due first.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"board": {
"type": "string",
"minLength": 1,
"description": "Trello board ID, shortLink, or full board URL (e.g. https://trello.com/b/abc123/my-board)"
},
"withinDays": {
"description": "How many days ahead of now to look for upcoming due dates (default: 7)",
"type": "number",
"exclusiveMinimum": 0
},
"listId": {
"description": "Restrict results to structural changes on this specific Trello list ID",
"type": "string"
},
"memberId": {
"description": "Restrict results to this Trello member ID",
"type": "string"
}
},
"required": [
"board"
]
}Output schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"cards": {
"type": "array",
"items": {
"type": "object",
"properties": {
"cardId": {
"type": "string"
},
"cardName": {
"type": "string"
},
"listId": {
"type": "string"
},
"listName": {
"type": "string"
},
"due": {
"type": "string"
},
"daysUntilDue": {
"type": "number"
},
"memberIds": {
"type": "array",
"items": {
"type": "string"
}
},
"memberNames": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"cardId",
"cardName",
"listId",
"due",
"daysUntilDue",
"memberIds",
"memberNames"
],
"additionalProperties": false
}
},
"totalUpcoming": {
"type": "number"
},
"withinDays": {
"type": "number"
},
"evaluatedAt": {
"type": "string"
}
},
"required": [
"cards",
"totalUpcoming",
"withinDays",
"evaluatedAt"
],
"additionalProperties": false
} | — | — | |
health_checkChecks that the trello-ops-mcp server is running and reachable. Requires no Trello credentials — useful for verifying the MCP connection itself before troubleshooting anything else.Input schema{
"type": "object",
"properties": {}
} | — | — |
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
No verified package installation command is available in the retained catalog evidence.
trello-ops-mcp Server exposed 14 tools during independent protocol observation, including get_board_actions, get_board_cards, get_board_lists, get_board_members, get_boards, get_card_movements, get_list_changes, get_list_flow, and others.
The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.
These internal links are derived from strong identity fields such as the implementation name, package, repository, vendor, and listing name—not generic description prose.
Association is based on retained identity fields; it does not by itself prove first-party publication.
Curated product and capability guides containing this catalog record.