LeaderboardBack to leaderboard — loading return destination
Opening report…
Loading report overview
M
MCP server
server.example.com/mcp
Tools and resources for your MCP client, with a public quality report and detailed checks.
Protocol
MCP 2025-11-25
Server version
1.0.0
Website
server.example.com
Supports
Tools · Resources
Overall score
90 /100
How is this score calculated?
Server metadata
Loading server metadata
Reviewed90/100
Discoverability
Loading discoverability
Reviewed90/100
Protocol
Loading protocol
Reviewed90/100
Tools
Loading tools
Reviewed90/100
MCP Apps
Loading mcp apps
Reviewed90/100
Tool documentation quality
Loading tool documentation quality
Reviewed90/100
LeaderboardBack to leaderboard — loading return destination
M
Mando
backend.staging.mando.work/mcp
Access and manage the signed-in user's Mando AI Docs, folders, tags, shares, and AI Search history, manage AI Search schedules, and run AI Search in Deep Dive mode.
Access and manage the signed-in user's Mando AI Docs, folders, tags, shares, and AI Search history, manage AI Search schedules, and run AI Search in Deep Dive mode.
Mando tools operate with the connected user's permissions. Search for documents, folders, or people before using their IDs. Read an AI Doc's current state before editing it. Only make changes or share content when the user asks. A clear request to create or update a schedule authorizes it immediately, without a separate confirmation. Schedule future actions for their requested time rather than executing them now.
Discoverability
0/6 passed0 of 6 passed0/100
Client listings and public setup information.
mcp.json or server-card.json
Either mcp.json or an MCP Server Card declaring this endpoint passes.
No matching mcp.json manifest or MCP Server Card was found at the checked URLs.
Tool definitions, annotations, and client compatibility.
Claude tools declare applicable behavior hints
161 Claude behavior annotation issue(s) found
How to fix: For Claude directory submission, declare the applicable annotations.readOnlyHint or annotations.destructiveHint value as a boolean on every tool.
How to fix: On each tool, declare annotations.readOnlyHint, annotations.destructiveHint, and annotations.openWorldHint as booleans. The policy review separately assesses whether their values match the tool's actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description95/100
Run AI Search in Deep Dive mode across the connected user's permitted sources.
Returns a complete Markdown answer and named sources with absolute navigation URLs.
This can take several minutes. Clients opting into MCP progress receive processing
updates while waiting for the final result. No search thread is saved.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs90/100
Remove repeated schema validation from descriptions; focus on meaning and usage context.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
query
The question to research using Deep Dive.
Clear enough to supply this argument.
requested_sources
Optional source keys (ai_docs, internal_docs, web_search, etc.). Omit for all enabled sources.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description95/100
Find candidates for an `@` mention in an AI Doc.
Returns seven typed groups: AI Docs, folders, modules, tags, people,
applications, and past AI Search threads. Results contain stable IDs and display metadata. Selecting a
mention does not tag, edit, notify, share, or grant access to anything.
Args:
query: Text typed after `@`; empty text returns contextual suggestions.
current_doc_id: Current AI Doc, used to rank contextual suggestions.
recent_doc_ids: Recently mentioned AI Docs, used to rank suggestions.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs80/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
query
Text typed after @
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
limit
Maximum results per mention group
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
current_doc_id
Current AI Doc ID for contextual suggestions
Clear enough to supply this argument.
recent_doc_ids
Recently mentioned AI Doc IDs
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema71/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description95/100
List the caller's past AI Search threads, optionally matching title or message text.
Results are ordered by latest activity. Pass the last result's updated_at and
id as both cursor fields to read older pages. Other users' threads, deleted
threads, and Pro threads unavailable on a Lite plan are excluded.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs80/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
query
Match thread titles or message text
Clear enough to supply this argument.
limit
Maximum threads in this page
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
before_updated_at
Last activity time of the previous page
Clarify units, where to obtain this value, or conventions not already expressed in the schema.
before_id
Last thread ID of the previous page
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema63/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description97/100
Read the messages in one of the caller's past AI Search threads.
Returns the full saved question and answer records in chronological order.
In MCP, metadata and embedded media URLs are hidden unless show_hidden=true.
The thread must belong to the caller and be readable under the caller's
current plan; a missing or inaccessible thread returns 404.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
thread_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema69/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "MessageDetailed",
"required": [
"sender_id"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"data": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Data",
"description": "Embedded storage and media URLs are replaced with \"HIDDEN\" unless show_hidden=true.",
"x-mcp-redact-media-urls": true
},
"meta": {
"anyOf": [
{
"type": "object",
"title": "MessageMetadata",
"properties": {
"attachment_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Attachment Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"additionalProperties": {}
},
{
"type": "array",
"items": {}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Meta",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"vote": {
"anyOf": [
{
"enum": [
"UP",
"DOWN",
"SOLUTION"
],
"type": "string",
"title": "Vote"
},
{
"type": "null"
}
]
},
"style": {
"enum": [
"QUESTION",
"DISCUSSION",
"REPLY",
"CHAT",
"AI",
"RELEASE_NOTES"
],
"type": "string",
"title": "Style",
"default": "CHAT"
},
"context": {
"anyOf": [
{
"type": "object",
"additionalProperties": {}
},
{
"type": "null"
}
],
"title": "Context"
},
"feedback": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Feedback"
},
"anonymous": {
"type": "boolean",
"title": "Anonymous",
"default": false
},
"embedding": {
"anyOf": [
{
"type": "array",
"items": {
"type": "number"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Embedding",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"parent_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Parent Id"
},
"sender_id": {
"type": "string",
"title": "Sender Id",
"format": "uuid"
},
"thread_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Thread Id"
},
"aggregator": {
"anyOf": [
{
"type": "object",
"title": "Contributor",
"required": [
"first_name",
"photo",
"handle"
],
"properties": {
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"handle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Handle"
},
"first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "First Name"
},
"attachments": {
"type": "array",
"items": {
"type": "object",
"title": "Attachment",
"required": [
"meta"
],
"properties": {
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"meta": {
"type": "object",
"title": "Meta",
"additionalProperties": {}
},
"workflow_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Workflow Id"
}
}
},
"title": "Attachments",
"default": []
}
}
},
{
"type": "null"
}
]
},
"complexity": {
"anyOf": [
{
"enum": [
"EASY",
"MEDIUM",
"HARD"
],
"type": "string",
"title": "MessageComplexity"
},
{
"type": "null"
}
]
},
"created_at": {
"type": "string",
"title": "Created At",
"format": "date-time"
},
"updated_at": {
"type": "string",
"title": "Updated At",
"format": "date-time"
},
"contributors": {
"type": "array",
"items": {
"type": "object",
"title": "Contributor",
"required": [
"first_name",
"photo",
"handle"
],
"properties": {
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"handle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Handle"
},
"first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "First Name"
},
"attachments": {
"type": "array",
"items": {
"type": "object",
"title": "Attachment",
"required": [
"meta"
],
"properties": {
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"meta": {
"type": "object",
"title": "Meta",
"additionalProperties": {}
},
"workflow_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Workflow Id"
}
}
},
"title": "Attachments",
"default": []
}
}
},
"title": "Contributors",
"default": []
},
"module_by_ai": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Module By Ai"
},
"recipient_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Recipient Id"
},
"module_by_user": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Module By User"
},
"submitted_ticket": {
"anyOf": [
{
"type": "object",
"title": "TicketInfo",
"required": [
"id",
"subject",
"description",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"files": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Files",
"default": []
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"subject": {
"type": "string",
"title": "Subject"
},
"created_at": {
"type": "string",
"title": "Created At",
"format": "date-time"
},
"description": {
"type": "string",
"title": "Description"
}
}
},
{
"type": "null"
}
]
},
"enhanced_question": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Enhanced Question",
"description": "Embedded storage and media URLs are replaced with \"HIDDEN\" unless show_hidden=true.",
"x-mcp-redact-media-urls": true
},
"module_by_manager": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Module By Manager"
},
"datasource_feedback": {
"type": "array",
"items": {
"type": "object",
"title": "DataSourcesFeedback",
"required": [
"message_id",
"document"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"vote": {
"anyOf": [
{
"enum": [
"UP",
"DOWN",
"SOLUTION"
],
"type": "string",
"title": "Vote"
},
{
"type": "null"
}
]
},
"document": {
"type": "string",
"title": "Document"
},
"created_at": {
"type": "string",
"title": "Created At",
"format": "date-time"
},
"is_clicked": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Is Clicked"
},
"message_id": {
"type": "string",
"title": "Message Id",
"format": "uuid"
},
"updated_at": {
"type": "string",
"title": "Updated At",
"format": "date-time"
}
},
"description": "Model to store feedback for data sources\nSaves clicked datasouces. And for those, we will track the vote for the datasource."
},
"title": "Datasource Feedback",
"default": []
},
"message_special_case": {
"anyOf": [
{
"enum": [
"SEEDED_ORGANIZATION_MSG"
],
"type": "string",
"title": "MessageSpecialCase"
},
{
"type": "null"
}
]
}
}
},
"title": "Response Get Ai Search Thread Messages Api Ai Search History Threads Thread Id Messages Get"
}
},
"x-fastmcp-wrap-result": true
}
Original tool metadata
{
"name": "get_ai_search_thread_messages",
"title": "Get Ai Search Thread Messages",
"description": "Read the messages in one of the caller's past AI Search threads.\n\nReturns the full saved question and answer records in chronological order.\nIn MCP, metadata and embedded media URLs are hidden unless show_hidden=true.\nThe thread must belong to the caller and be readable under the caller's\ncurrent plan; a missing or inaccessible thread returns 404.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"thread_id"
],
"properties": {
"thread_id": {
"type": "string",
"title": "Thread Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "MessageDetailed",
"required": [
"sender_id"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"data": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Data",
"description": "Embedded storage and media URLs are replaced with \"HIDDEN\" unless show_hidden=true.",
"x-mcp-redact-media-urls": true
},
"meta": {
"anyOf": [
{
"type": "object",
"title": "MessageMetadata",
"properties": {
"attachment_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Attachment Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"additionalProperties": {}
},
{
"type": "array",
"items": {}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Meta",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"vote": {
"anyOf": [
{
"enum": [
"UP",
"DOWN",
"SOLUTION"
],
"type": "string",
"title": "Vote"
},
{
"type": "null"
}
]
},
"style": {
"enum": [
"QUESTION",
"DISCUSSION",
"REPLY",
"CHAT",
"AI",
"RELEASE_NOTES"
],
"type": "string",
"title": "Style",
"default": "CHAT"
},
"context": {
"anyOf": [
{
"type": "object",
"additionalProperties": {}
},
{
"type": "null"
}
],
"title": "Context"
},
"feedback": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Feedback"
},
"anonymous": {
"type": "boolean",
"title": "Anonymous",
"default": false
},
"embedding": {
"anyOf": [
{
"type": "array",
"items": {
"type": "number"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Embedding",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"parent_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Parent Id"
},
"sender_id": {
"type": "string",
"title": "Sender Id",
"format": "uuid"
},
"thread_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Thread Id"
},
"aggregator": {
"anyOf": [
{
"type": "object",
"title": "Contributor",
"required": [
"first_name",
"photo",
"handle"
],
"properties": {
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"handle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Handle"
},
"first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "First Name"
},
"attachments": {
"type": "array",
"items": {
"type": "object",
"title": "Attachment",
"required": [
"meta"
],
"properties": {
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"meta": {
"type": "object",
"title": "Meta",
"additionalProperties": {}
},
"workflow_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Workflow Id"
}
}
},
"title": "Attachments",
"default": []
}
}
},
{
"type": "null"
}
]
},
"complexity": {
"anyOf": [
{
"enum": [
"EASY",
"MEDIUM",
"HARD"
],
"type": "string",
"title": "MessageComplexity"
},
{
"type": "null"
}
]
},
"created_at": {
"type": "string",
"title": "Created At",
"format": "date-time"
},
"updated_at": {
"type": "string",
"title": "Updated At",
"format": "date-time"
},
"contributors": {
"type": "array",
"items": {
"type": "object",
"title": "Contributor",
"required": [
"first_name",
"photo",
"handle"
],
"properties": {
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"handle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Handle"
},
"first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "First Name"
},
"attachments": {
"type": "array",
"items": {
"type": "object",
"title": "Attachment",
"required": [
"meta"
],
"properties": {
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"meta": {
"type": "object",
"title": "Meta",
"additionalProperties": {}
},
"workflow_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Workflow Id"
}
}
},
"title": "Attachments",
"default": []
}
}
},
"title": "Contributors",
"default": []
},
"module_by_ai": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Module By Ai"
},
"recipient_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Recipient Id"
},
"module_by_user": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Module By User"
},
"submitted_ticket": {
"anyOf": [
{
"type": "object",
"title": "TicketInfo",
"required": [
"id",
"subject",
"description",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"files": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Files",
"default": []
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"subject": {
"type": "string",
"title": "Subject"
},
"created_at": {
"type": "string",
"title": "Created At",
"format": "date-time"
},
"description": {
"type": "string",
"title": "Description"
}
}
},
{
"type": "null"
}
]
},
"enhanced_question": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Enhanced Question",
"description": "Embedded storage and media URLs are replaced with \"HIDDEN\" unless show_hidden=true.",
"x-mcp-redact-media-urls": true
},
"module_by_manager": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Module By Manager"
},
"datasource_feedback": {
"type": "array",
"items": {
"type": "object",
"title": "DataSourcesFeedback",
"required": [
"message_id",
"document"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"vote": {
"anyOf": [
{
"enum": [
"UP",
"DOWN",
"SOLUTION"
],
"type": "string",
"title": "Vote"
},
{
"type": "null"
}
]
},
"document": {
"type": "string",
"title": "Document"
},
"created_at": {
"type": "string",
"title": "Created At",
"format": "date-time"
},
"is_clicked": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Is Clicked"
},
"message_id": {
"type": "string",
"title": "Message Id",
"format": "uuid"
},
"updated_at": {
"type": "string",
"title": "Updated At",
"format": "date-time"
}
},
"description": "Model to store feedback for data sources\nSaves clicked datasouces. And for those, we will track the vote for the datasource."
},
"title": "Datasource Feedback",
"default": []
},
"message_special_case": {
"anyOf": [
{
"enum": [
"SEEDED_ORGANIZATION_MSG"
],
"type": "string",
"title": "MessageSpecialCase"
},
{
"type": "null"
}
]
}
}
},
"title": "Response Get Ai Search Thread Messages Api Ai Search History Threads Thread Id Messages Get"
}
},
"x-fastmcp-wrap-result": true
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description88/100
Find organizations by name or domain before sharing an AI Doc.
Use a returned organization ID with share_ai_doc. Searching
organizations does not grant access or change a share.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs56/100
3 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
query
Not provided
Missing description. Explain what this value means and how to supply it.
limit
Maximum organizations to return
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
offset
Pagination offset
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema72/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "OrgSearchResponse",
"required": [
"companies"
],
"properties": {
"companies": {
"type": "array",
"items": {
"type": "object",
"title": "Company",
"required": [
"id",
"logo",
"domains",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string",
"title": "Logo"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"type": "string",
"title": "Name"
},
"is_new": {
"type": "boolean",
"title": "Is New",
"default": false
},
"domains": {
"type": "array",
"items": {
"type": "string"
},
"title": "Domains"
}
}
},
"title": "Companies"
}
},
"x-fastmcp-top-level-schema": "OrgSearchResponse"
}
Original tool metadata
{
"name": "search_organizations",
"title": "Search Organizations",
"description": "Find organizations by name or domain before sharing an AI Doc.\n\nUse a returned organization ID with share_ai_doc. Searching\norganizations does not grant access or change a share.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "Maximum organizations to return"
},
"query": {
"type": "string",
"title": "Query"
},
"offset": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Offset",
"description": "Pagination offset"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "OrgSearchResponse",
"required": [
"companies"
],
"properties": {
"companies": {
"type": "array",
"items": {
"type": "object",
"title": "Company",
"required": [
"id",
"logo",
"domains",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string",
"title": "Logo"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"type": "string",
"title": "Name"
},
"is_new": {
"type": "boolean",
"title": "Is New",
"default": false
},
"domains": {
"type": "array",
"items": {
"type": "string"
},
"title": "Domains"
}
}
},
"title": "Companies"
}
},
"x-fastmcp-top-level-schema": "OrgSearchResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description91/100
Watch new captured third-party activity using a reference capture, optional guidance and keywords.
Requires task_type=capture_alert and a reference_workflow_id. The environment is derived
on the server. This saves an initializing alert, not an action task. Matches notify the
owner in Mando and open private evidence-linked results; quiet checks never notify.
Reuse request_key on retries. No Mando action toggle or third-party write access is needed.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs22/100
5 of 16 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
request_key
Not provided
Missing description. Explain what this value means and how to supply it.
source_thread_id
Not provided
Missing description. Explain what this value means and how to supply it.
plan › title
Not provided
Missing description. Explain what this value means and how to supply it.
plan › prompt
Self-contained AI Search task, including permitted Mando actions. Preserve relative dates for each run.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
plan › timezone
Not provided
Missing description. Explain what this value means and how to supply it.
plan › start_at
First occurrence as ISO 8601 with explicit UTC offset.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
plan › frequency
Not provided
Missing description. Explain what this value means and how to supply it.
plan › weekdays
Weekly days, Monday=0 through Sunday=6. Empty for one-time/daily.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
plan › requested_sources
Not provided
Missing description. Explain what this value means and how to supply it.
plan › task_type
Not provided
Missing description. Explain what this value means and how to supply it.
plan › capture_alert › anyOf › 0 › reference_workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
plan › capture_alert › anyOf › 0 › guidance
Not provided
Missing description. Explain what this value means and how to supply it.
plan › capture_alert › anyOf › 0 › keywords
Not provided
Missing description. Explain what this value means and how to supply it.
plan › capture_alert › anyOf › 0 › condition
Optional explicit watch condition.
Explain the meaning of this value, not just its name.
plan › result_mode
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema64/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description84/100
List the connected user's scheduled tasks, prompts, versions, timing and thread IDs.
Read this before updating a task. Follow offset/limit pages for older tasks.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs19/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
thread_id
Not provided
Missing description. Explain what this value means and how to supply it.
offset
Not provided
Missing description. Explain what this value means and how to supply it.
limit
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema81/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description93/100
Create and activate a scheduled AI Search task immediately when the user asks.
Return the task permalink to the user after success. No draft or confirmation step.
Resolve a self-contained prompt, future first run,
recurrence and timezone from the user's request. Ask only for missing or ambiguous
details. Reuse request_key for retries. source_thread_id links the user's own private
conversation; omit it for results in new threads. Never execute the future action now.
Runs save their result and email the owner. Only the connected user's permissions apply.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs23/100
5 of 16 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
request_key
Not provided
Missing description. Explain what this value means and how to supply it.
source_thread_id
Not provided
Missing description. Explain what this value means and how to supply it.
plan › title
Not provided
Missing description. Explain what this value means and how to supply it.
plan › prompt
Self-contained AI Search task, including permitted Mando actions. Preserve relative dates for each run.
Clear enough to supply this argument.
plan › timezone
Not provided
Missing description. Explain what this value means and how to supply it.
plan › start_at
First occurrence as ISO 8601 with explicit UTC offset.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
plan › frequency
Not provided
Missing description. Explain what this value means and how to supply it.
plan › weekdays
Weekly days, Monday=0 through Sunday=6. Empty for one-time/daily.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
plan › requested_sources
Not provided
Missing description. Explain what this value means and how to supply it.
plan › task_type
Not provided
Missing description. Explain what this value means and how to supply it.
plan › capture_alert › anyOf › 0 › reference_workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
plan › capture_alert › anyOf › 0 › guidance
Not provided
Missing description. Explain what this value means and how to supply it.
plan › capture_alert › anyOf › 0 › keywords
Not provided
Missing description. Explain what this value means and how to supply it.
plan › capture_alert › anyOf › 0 › condition
Optional explicit watch condition.
Explain the meaning of this value, not just its name.
plan › result_mode
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema64/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description92/100
Read an owned task by its permanent ID, including its permalink and latest version.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
schedule_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema84/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description93/100
Update an owned schedule's prompt, timing, timezone or result mode in place.
Return the same task permalink after success. Use its current version from list_scheduled_tasks.
Supply only changed plan fields;
unchanged fields are preserved. May also pause, resume or cancel. A clear user request
authorizes the update immediately; do not ask for another confirmation or recreate it.
Versions prevent stale edits and stop old queued work from using a revised task.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs15/100
3 of 15 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
schedule_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
version
Current version from list_scheduled_tasks; stale changes are rejected.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
plan › anyOf › 0 › title
Not provided
Missing description. Explain what this value means and how to supply it.
plan › anyOf › 0 › prompt
Not provided
Missing description. Explain what this value means and how to supply it.
plan › anyOf › 0 › timezone
Not provided
Missing description. Explain what this value means and how to supply it.
plan › anyOf › 0 › start_at
Not provided
Missing description. Explain what this value means and how to supply it.
plan › anyOf › 0 › frequency
Not provided
Missing description. Explain what this value means and how to supply it.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description83/100
Read an owned scheduled task's run outcomes, result threads and email delivery status.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
schedule_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema60/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description81/100
Create an uploaded document and one-hour signed SAS upload URL. Use show_hidden=true; upload file bytes externally before confirm_uploaded_document. Maximum size 100MB. Optional folder_id must be manageable in your workspace.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs13/100
1 of 6 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
file_name
Not provided
Missing description. Explain what this value means and how to supply it.
file_size
Not provided
Missing description. Explain what this value means and how to supply it.
mando_uploaded
Not provided
Missing description. Explain what this value means and how to supply it.
parent_data_source_id
Not provided
Missing description. Explain what this value means and how to supply it.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema63/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "SasUrlResponse",
"required": [
"sas_url",
"document_id"
],
"properties": {
"sas_url": {
"anyOf": [
{
"type": "string",
"title": "Sas Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"document_id": {
"type": "string",
"title": "Document Id",
"format": "uuid"
}
},
"x-fastmcp-top-level-schema": "SasUrlResponse"
}
Original tool metadata
{
"name": "initialize_document_upload",
"title": "Initialize Document Upload",
"description": "Create an uploaded document and one-hour signed SAS upload URL. Use show_hidden=true; upload file bytes externally before confirm_uploaded_document. Maximum size 100MB. Optional folder_id must be manageable in your workspace.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"file_name",
"file_size"
],
"properties": {
"file_name": {
"type": "string",
"title": "File Name"
},
"file_size": {
"type": "integer",
"title": "File Size"
},
"folder_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Folder Id"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"mando_uploaded": {
"type": "boolean",
"title": "Mando Uploaded",
"default": false
},
"parent_data_source_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Parent Data Source Id"
}
}
},
"outputSchema": {
"type": "object",
"title": "SasUrlResponse",
"required": [
"sas_url",
"document_id"
],
"properties": {
"sas_url": {
"anyOf": [
{
"type": "string",
"title": "Sas Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"document_id": {
"type": "string",
"title": "Document Id",
"format": "uuid"
}
},
"x-fastmcp-top-level-schema": "SasUrlResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description90/100
Confirm an uploaded document after the client PUTs file bytes to the URL from initialize_document_upload. Verifies storage and queues indexing. Poll get_uploaded_document_indexing_status using document_id.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
document_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema35/100
Describe the returned fields so an agent can interpret the result.
{
"name": "confirm_uploaded_document",
"title": "Confirm Uploaded Document",
"description": "Confirm an uploaded document after the client PUTs file bytes to the URL from initialize_document_upload. Verifies storage and queues indexing. Poll get_uploaded_document_indexing_status using document_id.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"document_id"
],
"properties": {
"document_id": {
"type": "string",
"title": "Document Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "DocumentUpdateResponse",
"required": [
"status",
"message"
],
"properties": {
"status": {
"type": "string",
"title": "Status"
},
"message": {
"type": "string",
"title": "Message"
}
},
"x-fastmcp-top-level-schema": "DocumentUpdateResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description70/100
Enable or disable an uploaded document in your workspace. Deletion uses delete_document or delete_documents, which also clean up search embeddings.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
document_id
Not provided
Missing description. Explain what this value means and how to supply it.
to_enable
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema39/100
Describe the returned fields so an agent can interpret the result.
{
"name": "set_uploaded_document_access",
"title": "Set Uploaded Document Access",
"description": "Enable or disable an uploaded document in your workspace. Deletion uses delete_document or delete_documents, which also clean up search embeddings.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"document_id",
"to_enable"
],
"properties": {
"to_enable": {
"type": "boolean",
"title": "To Enable"
},
"document_id": {
"type": "string",
"title": "Document Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "DocumentUpdateResponse",
"required": [
"status",
"message"
],
"properties": {
"status": {
"type": "string",
"title": "Status"
},
"message": {
"type": "string",
"title": "Message"
}
},
"x-fastmcp-top-level-schema": "DocumentUpdateResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description85/100
Read indexing state and last indexed timestamp for an uploaded document in your workspace.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
org_doc_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema39/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description86/100
Read an accessible uploaded document's pages and metadata.
Supply the document ID and an inclusive page range, with at most 50 pages.
Use the returned content to ground answers in the source document.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
org_doc_id
Not provided
Missing description. Explain what this value means and how to supply it.
start_page
Not provided
Missing description. Explain what this value means and how to supply it.
end_page
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema75/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description83/100
Remove a trained uploaded document from AI Search, disable it and delete its search embeddings.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
document_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema40/100
Describe the returned fields so an agent can interpret the result.
{
"name": "unpublish_uploaded_document",
"title": "Unpublish Uploaded Document",
"description": "Remove a trained uploaded document from AI Search, disable it and delete its search embeddings.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"document_id"
],
"properties": {
"document_id": {
"type": "string",
"title": "Document Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "DocumentUpdateResponse",
"required": [
"status",
"message"
],
"properties": {
"status": {
"type": "string",
"title": "Status"
},
"message": {
"type": "string",
"title": "Message"
}
},
"x-fastmcp-top-level-schema": "DocumentUpdateResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description88/100
Enable a draft uploaded document for AI Search and queue indexing. Poll get_uploaded_document_indexing_status for completion.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
document_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema38/100
Describe the returned fields so an agent can interpret the result.
{
"name": "publish_uploaded_document",
"title": "Publish Uploaded Document",
"description": "Enable a draft uploaded document for AI Search and queue indexing. Poll get_uploaded_document_indexing_status for completion.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"document_id"
],
"properties": {
"document_id": {
"type": "string",
"title": "Document Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "DocumentUpdateResponse",
"required": [
"status",
"message"
],
"properties": {
"status": {
"type": "string",
"title": "Status"
},
"message": {
"type": "string",
"title": "Message"
}
},
"x-fastmcp-top-level-schema": "DocumentUpdateResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description81/100
Move an accessible workflow into a folder or back to the workspace root.
Supply a destination folder ID, or null to move to the root. This changes
organization without editing the workflow's content or sharing settings.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema68/100
Describe the returned fields so an agent can interpret the result.
{
"name": "move_workflow",
"title": "Move Workflow",
"description": "Move an accessible workflow into a folder or back to the workspace root.\n\nSupply a destination folder ID, or null to move to the root. This changes\norganization without editing the workflow's content or sharing settings.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id"
],
"properties": {
"folder_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Folder Id"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "MoveWorkflowResponse",
"required": [
"workflow_id",
"folder_id"
],
"properties": {
"status": {
"type": "string",
"const": "ok",
"title": "Status",
"default": "ok"
},
"folder_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Folder Id"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
},
"x-fastmcp-top-level-schema": "MoveWorkflowResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description77/100
Move an uploaded document within your workspace to folder_id, or to the root with null. Folder sharing can change inherited search access.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
org_doc_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema58/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description83/100
List folders accessible in the caller's organization or personal workspace.
Use folder IDs to narrow AI Doc searches or move a workflow. Set flat=true
to include descendants instead of only direct children.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs91/100
Remove repeated schema validation from descriptions; focus on meaning and usage context.
parent_folder_id
Filter to children of this folder. Omit for root folders.
Clear enough to supply this argument.
flat
Return all folders regardless of parent.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema75/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description77/100
Create a folder in the caller's workspace or inside a parent folder.
Supply a name and uppercase code; parent_folder_id is optional. The result
includes the stable folder ID for searches and moving documents.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs19/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
name
Not provided
Missing description. Explain what this value means and how to supply it.
code
Not provided
Missing description. Explain what this value means and how to supply it.
parent_folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema44/100
Align the output schema with the tool’s documented result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description81/100
Read document and workflow indexing state across an accessible folder subtree.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema66/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description53/100
Rename a manageable folder in your workspace.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
name
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema53/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description80/100
Permanently delete this folder and every descendant folder, including their sharing grants, tags and document memberships. Documents themselves remain and become unfiled.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema59/100
Describe the returned fields so an agent can interpret the result.
{
"name": "delete_folder",
"title": "Delete Folder",
"description": "Permanently delete this folder and every descendant folder, including their sharing grants, tags and document memberships. Documents themselves remain and become unfiled.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"folder_id"
],
"properties": {
"folder_id": {
"type": "string",
"title": "Folder Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "FolderDeleteResponse",
"required": [
"ok",
"folder_id"
],
"properties": {
"ok": {
"type": "boolean",
"title": "Ok"
},
"folder_id": {
"type": "string",
"title": "Folder Id",
"format": "uuid"
}
},
"x-fastmcp-top-level-schema": "FolderDeleteResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description81/100
Move a manageable folder and its subtree under parent_folder_id, or to the root with null. Destination must share its owner scope; inherited folder sharing may change.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
parent_folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema59/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description70/100
Pin or unpin a manageable folder for the entire organization, or your personal workspace.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
pinned
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema61/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description85/100
Set the tags on an accessible folder using IDs from list_tags.
Supply the complete desired tag ID list; an empty list clears the folder's
tags. Read its current tags with list_project_folders when adding one without
removing the others. Folder tags do not tag or filter the docs inside it.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs67/100
2 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
tag_ids
Complete set of tag IDs for this folder; an empty list clears its tags.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema43/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description82/100
Replace the complete organization and email recipient lists for this folder subtree. Omitted recipients lose access; empty lists revoke all recipient grants. is_searchable controls recipient AI Search access. Authentication fields and landing_view_id omitted on retained grants stay unchanged.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
3 of 12 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
organizations › items › organization_id
Not provided
Missing description. Explain what this value means and how to supply it.
organizations › items › is_searchable
Not provided
Missing description. Explain what this value means and how to supply it.
organizations › items › auth_mode
Not provided
Missing description. Explain what this value means and how to supply it.
organizations › items › passcode
Not provided
Missing description. Explain what this value means and how to supply it.
organizations › items › landing_view_id
Saved view (of this folder, or organization-wide) the link opens on; null clears it.
Clear enough to supply this argument.
emails › items › email
Not provided
Missing description. Explain what this value means and how to supply it.
emails › items › is_searchable
Not provided
Missing description. Explain what this value means and how to supply it.
emails › items › auth_mode
Not provided
Missing description. Explain what this value means and how to supply it.
emails › items › passcode
Not provided
Missing description. Explain what this value means and how to supply it.
emails › items › landing_view_id
Saved view (of this folder, or organization-wide) the link opens on; null clears it.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema60/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description70/100
Revoke the specified organization sharing grant and its inherited folder subtree access.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Explain mutations, irreversible effects, or prerequisites that matter before calling this tool.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
organization_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema38/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description72/100
Revoke the specified email sharing grant and its inherited folder subtree access.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Explain mutations, irreversible effects, or prerequisites that matter before calling this tool.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
email
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema34/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description74/100
Change public visibility of this folder subtree. Public visibility grants link access; private visibility revokes public access.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs44/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
visibility
Not provided
Missing description. Explain what this value means and how to supply it.
public_landing_view_id
Saved view (of this folder, or organization-wide) the link opens on; null clears it.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema63/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description71/100
Set the recording start timestamp to align captured steps and video. Call when client recording begins.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
video_start_ts
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema60/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description83/100
Create a draft workflow capture. The client must record video and DOM events, upload them using the capture upload tools, then finalize_document_capture. This tool does not record a screen.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs5/100
1 of 14 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
append_to › anyOf › 0 › workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
append_to › anyOf › 0 › step_id
Not provided
Missing description. Explain what this value means and how to supply it.
append_to › anyOf › 0 › relation
Not provided
Missing description. Explain what this value means and how to supply it.
append_to › anyOf › 0 › section_id
Not provided
Missing description. Explain what this value means and how to supply it.
append_to › anyOf › 0 › title_index
Not provided
Missing description. Explain what this value means and how to supply it.
request_id
Not provided
Missing description. Explain what this value means and how to supply it.
capture_purpose
Not provided
Missing description. Explain what this value means and how to supply it.
name
Not provided
Missing description. Explain what this value means and how to supply it.
file_size
Not provided
Missing description. Explain what this value means and how to supply it.
is_voiceover_available
Not provided
Missing description. Explain what this value means and how to supply it.
replay_of_workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
magic_redact_entities
Not provided
Missing description. Explain what this value means and how to supply it.
magic_rectangle_entities
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema46/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description73/100
Persist the client-selected browser recording surface for a capture you own.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs50/100
2 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
capture_surface
User-visible surface selected for an active screen capture.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description85/100
Initialize chunked V2 capture uploads for an accessible workflow and return signed storage URLs. Use show_hidden=true and upload client-recorded video and DOM JSON externally.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs19/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
container
Not provided
Missing description. Explain what this value means and how to supply it.
upload_scheme
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema63/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "GenerateV2SasUrlChunkedResponse",
"required": [
"success",
"message",
"workflow_id",
"video_upload_urls",
"video_urls",
"dom_events_upload_urls",
"dom_event_urls",
"transcript_upload_urls",
"transcript_urls",
"visible_screen_upload_url",
"pause_play_event_url",
"chunk_size_minutes",
"max_duration_minutes",
"total_chunks",
"video_segment_capacity"
],
"properties": {
"message": {
"type": "string",
"title": "Message"
},
"success": {
"type": "boolean",
"title": "Success"
},
"video_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Video Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"workflow_id": {
"type": "string",
"title": "Workflow Id"
},
"total_chunks": {
"type": "integer",
"title": "Total Chunks"
},
"upload_origin": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Upload Origin"
},
"upload_scheme": {
"enum": [
"presigned",
"token"
],
"type": "string",
"title": "Upload Scheme",
"default": "presigned"
},
"dom_event_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Dom Event Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"part_size_bytes": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Part Size Bytes"
},
"transcript_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Transcript Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"video_upload_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Video Upload Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"chunk_size_minutes": {
"type": "integer",
"title": "Chunk Size Minutes"
},
"video_upload_tokens": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Video Upload Tokens",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"max_duration_minutes": {
"type": "integer",
"title": "Max Duration Minutes"
},
"pause_play_event_url": {
"anyOf": [
{
"type": "string",
"title": "Pause Play Event Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"dom_events_upload_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Dom Events Upload Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"pause_play_event_token": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Pause Play Event Token",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"transcript_upload_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Transcript Upload Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"video_segment_capacity": {
"type": "integer",
"title": "Video Segment Capacity"
},
"dom_events_upload_tokens": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Dom Events Upload Tokens",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"transcript_upload_tokens": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Transcript Upload Tokens",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"visible_screen_upload_url": {
"anyOf": [
{
"type": "string",
"title": "Visible Screen Upload Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"permanent_redaction_policy": {
"anyOf": [
{
"type": "object",
"title": "RedactionPolicy",
"properties": {
"style": {
"enum": [
"blur",
"black"
],
"type": "string",
"title": "Style",
"default": "black"
},
"enabled": {
"type": "boolean",
"title": "Enabled",
"default": false
},
"entities": {
"type": "array",
"items": {
"enum": [
"PERSON",
"EMAIL",
"PHONE",
"ADDRESS",
"SSN",
"ACCOUNT_NUMBER",
"COMPANY",
"DATE",
"CURRENCY",
"URL",
"PASSWORD",
"API_KEY"
],
"type": "string"
},
"title": "Entities",
"maxItems": 12
},
"custom_terms": {
"type": "array",
"items": {
"type": "string"
},
"title": "Custom Terms",
"maxItems": 100
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"visible_screen_upload_token": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Visible Screen Upload Token",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"x-fastmcp-top-level-schema": "GenerateV2SasUrlChunkedResponse"
}
Original tool metadata
{
"name": "initialize_capture_upload",
"title": "Initialize Capture Upload",
"description": "Initialize chunked V2 capture uploads for an accessible workflow and return signed storage URLs. Use show_hidden=true and upload client-recorded video and DOM JSON externally.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id"
],
"properties": {
"container": {
"enum": [
"webm",
"mp4"
],
"type": "string",
"title": "Container",
"default": "webm"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id"
},
"upload_scheme": {
"enum": [
"presigned",
"token"
],
"type": "string",
"title": "Upload Scheme",
"default": "presigned"
}
}
},
"outputSchema": {
"type": "object",
"title": "GenerateV2SasUrlChunkedResponse",
"required": [
"success",
"message",
"workflow_id",
"video_upload_urls",
"video_urls",
"dom_events_upload_urls",
"dom_event_urls",
"transcript_upload_urls",
"transcript_urls",
"visible_screen_upload_url",
"pause_play_event_url",
"chunk_size_minutes",
"max_duration_minutes",
"total_chunks",
"video_segment_capacity"
],
"properties": {
"message": {
"type": "string",
"title": "Message"
},
"success": {
"type": "boolean",
"title": "Success"
},
"video_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Video Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"workflow_id": {
"type": "string",
"title": "Workflow Id"
},
"total_chunks": {
"type": "integer",
"title": "Total Chunks"
},
"upload_origin": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Upload Origin"
},
"upload_scheme": {
"enum": [
"presigned",
"token"
],
"type": "string",
"title": "Upload Scheme",
"default": "presigned"
},
"dom_event_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Dom Event Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"part_size_bytes": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Part Size Bytes"
},
"transcript_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Transcript Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"video_upload_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Video Upload Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"chunk_size_minutes": {
"type": "integer",
"title": "Chunk Size Minutes"
},
"video_upload_tokens": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Video Upload Tokens",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"max_duration_minutes": {
"type": "integer",
"title": "Max Duration Minutes"
},
"pause_play_event_url": {
"anyOf": [
{
"type": "string",
"title": "Pause Play Event Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"dom_events_upload_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Dom Events Upload Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"pause_play_event_token": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Pause Play Event Token",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"transcript_upload_urls": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
},
"title": "Transcript Upload Urls"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"video_segment_capacity": {
"type": "integer",
"title": "Video Segment Capacity"
},
"dom_events_upload_tokens": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Dom Events Upload Tokens",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"transcript_upload_tokens": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Transcript Upload Tokens",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"visible_screen_upload_url": {
"anyOf": [
{
"type": "string",
"title": "Visible Screen Upload Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"permanent_redaction_policy": {
"anyOf": [
{
"type": "object",
"title": "RedactionPolicy",
"properties": {
"style": {
"enum": [
"blur",
"black"
],
"type": "string",
"title": "Style",
"default": "black"
},
"enabled": {
"type": "boolean",
"title": "Enabled",
"default": false
},
"entities": {
"type": "array",
"items": {
"enum": [
"PERSON",
"EMAIL",
"PHONE",
"ADDRESS",
"SSN",
"ACCOUNT_NUMBER",
"COMPANY",
"DATE",
"CURRENCY",
"URL",
"PASSWORD",
"API_KEY"
],
"type": "string"
},
"title": "Entities",
"maxItems": 12
},
"custom_terms": {
"type": "array",
"items": {
"type": "string"
},
"title": "Custom Terms",
"maxItems": 100
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
},
"visible_screen_upload_token": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Visible Screen Upload Token",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"x-fastmcp-top-level-schema": "GenerateV2SasUrlChunkedResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description78/100
Generate signed screenshot upload URLs for an accessible capture. Use show_hidden=true and upload screenshot bytes externally before creating captured steps.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs15/100
1 of 5 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
count
Not provided
Missing description. Explain what this value means and how to supply it.
file_extension
Not provided
Missing description. Explain what this value means and how to supply it.
upload_scheme
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema70/100
Align the output schema with the tool’s documented result.
View output schema
{
"type": "object",
"title": "GenerateBulkV1ScreenshotSasUrlsResponse",
"required": [
"success",
"message",
"workflow_id",
"urls"
],
"properties": {
"urls": {
"type": "array",
"items": {
"type": "object",
"title": "BatchSasUrlItem",
"required": [
"id",
"final_url",
"expires_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
},
"final_url": {
"anyOf": [
{
"type": "string",
"title": "Final Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"expires_at": {
"type": "string",
"title": "Expires At",
"format": "date-time"
},
"upload_url": {
"anyOf": [
{
"type": "string",
"title": "Upload Url",
"default": ""
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"upload_token": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Upload Token",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"description": "Single upload slot in batch response: a presigned PUT URL, or (token\nscheme) a capability token for the response's upload_origin worker."
},
"title": "Urls"
},
"message": {
"type": "string",
"title": "Message"
},
"success": {
"type": "boolean",
"title": "Success"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id"
},
"upload_origin": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Upload Origin"
},
"upload_scheme": {
"enum": [
"presigned",
"token"
],
"type": "string",
"title": "Upload Scheme",
"default": "presigned"
}
},
"description": "Response with multiple V1 screenshot SAS URLs for batch upload.",
"x-fastmcp-top-level-schema": "GenerateBulkV1ScreenshotSasUrlsResponse"
}
Original tool metadata
{
"name": "initialize_capture_screenshot_uploads",
"title": "Initialize Capture Screenshot Uploads",
"description": "Generate signed screenshot upload URLs for an accessible capture. Use show_hidden=true and upload screenshot bytes externally before creating captured steps.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id"
],
"properties": {
"count": {
"type": "integer",
"title": "Count",
"default": 100
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id"
},
"upload_scheme": {
"enum": [
"presigned",
"token"
],
"type": "string",
"title": "Upload Scheme",
"default": "presigned"
},
"file_extension": {
"type": "string",
"title": "File Extension",
"default": "jpg"
}
}
},
"outputSchema": {
"type": "object",
"title": "GenerateBulkV1ScreenshotSasUrlsResponse",
"required": [
"success",
"message",
"workflow_id",
"urls"
],
"properties": {
"urls": {
"type": "array",
"items": {
"type": "object",
"title": "BatchSasUrlItem",
"required": [
"id",
"final_url",
"expires_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
},
"final_url": {
"anyOf": [
{
"type": "string",
"title": "Final Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"expires_at": {
"type": "string",
"title": "Expires At",
"format": "date-time"
},
"upload_url": {
"anyOf": [
{
"type": "string",
"title": "Upload Url",
"default": ""
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"upload_token": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Upload Token",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"description": "Single upload slot in batch response: a presigned PUT URL, or (token\nscheme) a capability token for the response's upload_origin worker."
},
"title": "Urls"
},
"message": {
"type": "string",
"title": "Message"
},
"success": {
"type": "boolean",
"title": "Success"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id"
},
"upload_origin": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Upload Origin"
},
"upload_scheme": {
"enum": [
"presigned",
"token"
],
"type": "string",
"title": "Upload Scheme",
"default": "presigned"
}
},
"description": "Response with multiple V1 screenshot SAS URLs for batch upload.",
"x-fastmcp-top-level-schema": "GenerateBulkV1ScreenshotSasUrlsResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description74/100
Persist captured V1 screenshot steps after client screenshot uploads, using the recording timestamps and uploaded URLs.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs15/100
1 of 5 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
step_data › items › dom_event
Not provided
Missing description. Explain what this value means and how to supply it.
step_data › items › screenshot_urls
Not provided
Missing description. Explain what this value means and how to supply it.
step_data › items › frame_visible_screen_events
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema58/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description90/100
Register an uploaded video/DOM capture chunk by sequential chunk_index and dispatch processing. Upload using initialize_capture_upload first, then supply the final video and DOM URLs. Resubmitting an existing chunk index resets its processing.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs10/100
2 of 15 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
chunk_index
Not provided
Missing description. Explain what this value means and how to supply it.
video_url_webm
Not provided
Missing description. Explain what this value means and how to supply it.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description90/100
Finalize captured steps and uploaded video/DOM chunks and dispatch derivative processing. Requires a client that recorded and completed the binary uploads. Poll get_workflow_processing for completion and failures.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs14/100
4 of 26 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
redact_after_capture
Redact detected sensitive data in a raw capture using Magic Tools after saving it.
Clear enough to supply this argument.
capture_magic_stream_result › anyOf › 0 › status
Not provided
Missing description. Explain what this value means and how to supply it.
capture_magic_stream_result › anyOf › 0 › job_id
Not provided
Missing description. Explain what this value means and how to supply it.
Missing description. Explain what this value means and how to supply it.
transcript › anyOf › 0 › no_audio
Not provided
Missing description. Explain what this value means and how to supply it.
create_draft_ticket
Not provided
Missing description. Explain what this value means and how to supply it.
module_id
Not provided
Missing description. Explain what this value means and how to supply it.
draft_ticket_id
Not provided
Missing description. Explain what this value means and how to supply it.
dropped_other_tab_events
Events a single-tab share dropped because they came from another tab. Stored as workflow.meta.capture.dropped_other_tab_events; older extensions omit it.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema54/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description83/100
List tags visible to the caller, with IDs, names, and colors.
Use this vocabulary to understand tag filters in AI Doc searches. Listing
tags does not attach a tag to any item.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema58/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description92/100
Read an accessible workflow or AI Doc by its stable ID.
Use this after search_ai_docs or search_mentions to inspect the document,
its steps, and its metadata before making a change. Set same_org_only=false
when reading a workflow explicitly shared across organizations.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
same_org_only
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description96/100
Check an accessible AI Doc's background work and export readiness.
Returns queued or running jobs, active edit runs, latest edit failure,
and the reason an export is blocked. Poll this after edits or generation
before requesting a PDF, DOCX, or HTML export.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema70/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description97/100
Get a PDF, DOCX, or HTML download link for a completed AI Doc.
Generation must be complete and no edit may still be active or have failed.
For export-only requests, call this directly after resolving the document from
metadata; full content reads and processing-status preflights are unnecessary.
This checks readiness itself. Call get_workflow_processing when this is blocked
or after requested edits/generation. Download the returned
URL with the same Bearer [redacted] or a signed-in browser session.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
file_format
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema68/100
Describe the returned fields so an agent can interpret the result.
{
"name": "get_export_link",
"title": "Get Export Link",
"description": "Get a PDF, DOCX, or HTML download link for a completed AI Doc.\n\nGeneration must be complete and no edit may still be active or have failed.\nFor export-only requests, call this directly after resolving the document from\nmetadata; full content reads and processing-status preflights are unnecessary.\nThis checks readiness itself. Call get_workflow_processing when this is blocked\nor after requested edits/generation. Download the returned\nURL with the same Bearer [redacted] or a signed-in browser session.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id",
"file_format"
],
"properties": {
"file_format": {
"enum": [
"pdf",
"docx",
"html"
],
"type": "string",
"title": "File Format"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "WorkflowExportLinkResponse",
"required": [
"workflow_id",
"download_url"
],
"properties": {
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"download_url": {
"type": "string",
"title": "Download Url"
}
},
"x-fastmcp-top-level-schema": "WorkflowExportLinkResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description86/100
Exclude a workflow from AI Search without changing its shares.
Use this when the user wants the workflow hidden from AI Search. It does not
revoke person, organization, or public access.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema60/100
Describe the returned fields so an agent can interpret the result.
{
"name": "unpublish_workflow",
"title": "Unpublish Workflow",
"description": "Exclude a workflow from AI Search without changing its shares.\n\nUse this when the user wants the workflow hidden from AI Search. It does not\nrevoke person, organization, or public access.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id"
],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "SearchableToggleResponse",
"required": [
"workflow_id",
"searchable",
"success",
"message"
],
"properties": {
"message": {
"type": "string",
"title": "Message"
},
"success": {
"type": "boolean",
"title": "Success"
},
"searchable": {
"type": "boolean",
"title": "Searchable"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
},
"x-fastmcp-top-level-schema": "SearchableToggleResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description90/100
Include a workflow in AI Search without changing its shares.
Use this when the user wants the workflow searchable again. It does not
grant person, organization, or public access.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema61/100
Describe the returned fields so an agent can interpret the result.
{
"name": "republish_workflow",
"title": "Republish Workflow",
"description": "Include a workflow in AI Search without changing its shares.\n\nUse this when the user wants the workflow searchable again. It does not\ngrant person, organization, or public access.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id"
],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "SearchableToggleResponse",
"required": [
"workflow_id",
"searchable",
"success",
"message"
],
"properties": {
"message": {
"type": "string",
"title": "Message"
},
"success": {
"type": "boolean",
"title": "Success"
},
"searchable": {
"type": "boolean",
"title": "Searchable"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
},
"x-fastmcp-top-level-schema": "SearchableToggleResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description91/100
Combine accessible workflows in the requested order into one new workflow.
Supply workflow_ids, a title, and a description. The source workflows remain
available; the response contains the new workflow's stable ID and URL.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs19/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
workflow_ids
Not provided
Missing description. Explain what this value means and how to supply it.
title
Not provided
Missing description. Explain what this value means and how to supply it.
description
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema77/100
Describe the returned fields so an agent can interpret the result.
{
"name": "combine_workflows",
"title": "Combine Workflows",
"description": "Combine accessible workflows in the requested order into one new workflow.\n\nSupply workflow_ids, a title, and a description. The source workflows remain\navailable; the response contains the new workflow's stable ID and URL.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_ids",
"title",
"description"
],
"properties": {
"title": {
"type": "string",
"title": "Title"
},
"description": {
"type": "string",
"title": "Description"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Workflow Ids"
}
}
},
"outputSchema": {
"type": "object",
"title": "WorkflowCreateResponse",
"required": [
"workflow_id",
"url"
],
"properties": {
"url": {
"type": "string",
"title": "Url"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
},
"description": "Response model for workflow creation",
"x-fastmcp-top-level-schema": "WorkflowCreateResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description72/100
Grant access to a workflow version for a person, organization, or public link.
For an AI Doc share, set config.versions to ["v2"] and default_tab to
"ai-doc". Supply email for a person, org_id for an organization, or neither
for public access. Inspect current shares before changing access.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs5/100
1 of 14 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
org_id
Not provided
Missing description. Explain what this value means and how to supply it.
email
Not provided
Missing description. Explain what this value means and how to supply it.
config › versions
Not provided
Missing description. Explain what this value means and how to supply it.
config › features › additionalProperties › transcript
Not provided
Missing description. Explain what this value means and how to supply it.
config › features › additionalProperties › start_at
Not provided
Missing description. Explain what this value means and how to supply it.
config › features › additionalProperties › deeplink
Not provided
Missing description. Explain what this value means and how to supply it.
config › features › additionalProperties › permalink
Not provided
Missing description. Explain what this value means and how to supply it.
config › default_tab
Not provided
Missing description. Explain what this value means and how to supply it.
config › comments
Not provided
Missing description. Explain what this value means and how to supply it.
config › export
Not provided
Missing description. Explain what this value means and how to supply it.
auth_mode
Not provided
Missing description. Explain what this value means and how to supply it.
passcode
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema62/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "MultiVersionShareResponse",
"required": [
"code",
"link",
"config"
],
"properties": {
"code": {
"type": "string",
"title": "Code"
},
"link": {
"type": "string",
"title": "Link"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"config": {
"type": "object",
"title": "MultiVersionShareConfig",
"required": [
"versions"
],
"properties": {
"export": {
"type": "boolean",
"title": "Export",
"default": false
},
"comments": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Comments"
},
"features": {
"type": "object",
"title": "Features",
"default": {},
"additionalProperties": {
"type": "object",
"title": "MultiVersionFeatures",
"properties": {
"deeplink": {
"type": "boolean",
"title": "Deeplink",
"default": true
},
"start_at": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Start At"
},
"permalink": {
"type": "boolean",
"title": "Permalink",
"default": true
},
"transcript": {
"type": "boolean",
"title": "Transcript",
"default": true
}
},
"description": "Feature toggles for a single version within a multi-version share."
}
},
"versions": {
"type": "array",
"items": {
"type": "string"
},
"title": "Versions"
},
"default_tab": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Default Tab"
}
},
"description": "The shareable configuration: which versions to show and their feature toggles."
},
"org_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Org Id"
},
"passcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Passcode"
},
"auth_mode": {
"enum": [
"EMAIL_OTP",
"PASSCODE"
],
"type": "string",
"title": "ShareLinkAuthMode",
"default": "EMAIL_OTP",
"description": "How a recipient proves they may open a share link.\n\nEMAIL_OTP → we mail a one-time code (the default, and the only mode before passcodes).\nPASSCODE → the sharer sets a shared passcode; no auth email is ever sent for this link."
}
},
"x-fastmcp-top-level-schema": "MultiVersionShareResponse"
}
Original tool metadata
{
"name": "share_ai_doc",
"title": "Share Ai Doc",
"description": "Grant access to a workflow version for a person, organization, or public link.\n\nFor an AI Doc share, set config.versions to [\"v2\"] and default_tab to\n\"ai-doc\". Supply email for a person, org_id for an organization, or neither\nfor public access. Inspect current shares before changing access.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id",
"config"
],
"properties": {
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"config": {
"type": "object",
"title": "MultiVersionShareConfig",
"required": [
"versions"
],
"properties": {
"export": {
"type": "boolean",
"title": "Export",
"default": false
},
"comments": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Comments"
},
"features": {
"type": "object",
"title": "Features",
"default": {},
"additionalProperties": {
"type": "object",
"title": "MultiVersionFeatures",
"properties": {
"deeplink": {
"type": "boolean",
"title": "Deeplink",
"default": true
},
"start_at": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Start At"
},
"permalink": {
"type": "boolean",
"title": "Permalink",
"default": true
},
"transcript": {
"type": "boolean",
"title": "Transcript",
"default": true
}
},
"description": "Feature toggles for a single version within a multi-version share."
}
},
"versions": {
"type": "array",
"items": {
"type": "string"
},
"title": "Versions"
},
"default_tab": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Default Tab"
}
},
"description": "The shareable configuration: which versions to show and their feature toggles."
},
"org_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Org Id"
},
"passcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Passcode"
},
"auth_mode": {
"anyOf": [
{
"enum": [
"EMAIL_OTP",
"PASSCODE"
],
"type": "string",
"title": "ShareLinkAuthMode",
"description": "How a recipient proves they may open a share link.\n\nEMAIL_OTP → we mail a one-time code (the default, and the only mode before passcodes).\nPASSCODE → the sharer sets a shared passcode; no auth email is ever sent for this link."
},
{
"type": "null"
}
]
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "MultiVersionShareResponse",
"required": [
"code",
"link",
"config"
],
"properties": {
"code": {
"type": "string",
"title": "Code"
},
"link": {
"type": "string",
"title": "Link"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"config": {
"type": "object",
"title": "MultiVersionShareConfig",
"required": [
"versions"
],
"properties": {
"export": {
"type": "boolean",
"title": "Export",
"default": false
},
"comments": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Comments"
},
"features": {
"type": "object",
"title": "Features",
"default": {},
"additionalProperties": {
"type": "object",
"title": "MultiVersionFeatures",
"properties": {
"deeplink": {
"type": "boolean",
"title": "Deeplink",
"default": true
},
"start_at": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Start At"
},
"permalink": {
"type": "boolean",
"title": "Permalink",
"default": true
},
"transcript": {
"type": "boolean",
"title": "Transcript",
"default": true
}
},
"description": "Feature toggles for a single version within a multi-version share."
}
},
"versions": {
"type": "array",
"items": {
"type": "string"
},
"title": "Versions"
},
"default_tab": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Default Tab"
}
},
"description": "The shareable configuration: which versions to show and their feature toggles."
},
"org_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Org Id"
},
"passcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Passcode"
},
"auth_mode": {
"enum": [
"EMAIL_OTP",
"PASSCODE"
],
"type": "string",
"title": "ShareLinkAuthMode",
"default": "EMAIL_OTP",
"description": "How a recipient proves they may open a share link.\n\nEMAIL_OTP → we mail a one-time code (the default, and the only mode before passcodes).\nPASSCODE → the sharer sets a shared passcode; no auth email is ever sent for this link."
}
},
"x-fastmcp-top-level-schema": "MultiVersionShareResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description78/100
Revoke one workflow share for a person, organization, or public link.
Supply email for a person, org_id for an organization, or neither for the
public link. This changes access; inspect current shares first.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
org_id
Not provided
Missing description. Explain what this value means and how to supply it.
email
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema69/100
Describe the returned fields so an agent can interpret the result.
{
"name": "revoke_ai_doc_share",
"title": "Revoke Ai Doc Share",
"description": "Revoke one workflow share for a person, organization, or public link.\n\nSupply email for a person, org_id for an organization, or neither for the\npublic link. This changes access; inspect current shares first.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id"
],
"properties": {
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"org_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Org Id"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "RevokeShareResponse",
"required": [
"workflow_id",
"revoked"
],
"properties": {
"revoked": {
"type": "boolean",
"title": "Revoked"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
},
"x-fastmcp-top-level-schema": "RevokeShareResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description87/100
Inspect current person, organization, and public access to an AI Doc.
Use this before changing access or to verify a share or revocation. This
operation does not grant or revoke access.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema69/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "WorkflowSharesResponse",
"required": [
"visibility"
],
"properties": {
"org_shares": {
"type": "array",
"items": {
"type": "object",
"title": "MultiVersionShareEntry",
"required": [
"code",
"link",
"config"
],
"properties": {
"org": {
"anyOf": [
{
"type": "object",
"title": "SharedWithOrganization",
"required": [
"id",
"domain"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"domain": {
"type": "string",
"title": "Domain"
}
}
},
{
"type": "null"
}
]
},
"code": {
"type": "string",
"title": "Code"
},
"link": {
"type": "string",
"title": "Link"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"config": {
"type": "object",
"title": "MultiVersionShareConfig",
"required": [
"versions"
],
"properties": {
"export": {
"type": "boolean",
"title": "Export",
"default": false
},
"comments": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Comments"
},
"features": {
"type": "object",
"title": "Features",
"default": {},
"additionalProperties": {
"type": "object",
"title": "MultiVersionFeatures",
"properties": {
"deeplink": {
"type": "boolean",
"title": "Deeplink",
"default": true
},
"start_at": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Start At"
},
"permalink": {
"type": "boolean",
"title": "Permalink",
"default": true
},
"transcript": {
"type": "boolean",
"title": "Transcript",
"default": true
}
},
"description": "Feature toggles for a single version within a multi-version share."
}
},
"versions": {
"type": "array",
"items": {
"type": "string"
},
"title": "Versions"
},
"default_tab": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Default Tab"
}
},
"description": "The shareable configuration: which versions to show and their feature toggles."
},
"org_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Org Id"
},
"passcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Passcode"
},
"auth_mode": {
"enum": [
"EMAIL_OTP",
"PASSCODE"
],
"type": "string",
"title": "ShareLinkAuthMode",
"default": "EMAIL_OTP",
"description": "How a recipient proves they may open a share link.\n\nEMAIL_OTP → we mail a one-time code (the default, and the only mode before passcodes).\nPASSCODE → the sharer sets a shared passcode; no auth email is ever sent for this link."
}
},
"description": "A single multi-version share record enriched with org details."
},
"title": "Org Shares",
"default": []
},
"visibility": {
"type": "string",
"title": "Visibility"
},
"email_shares": {
"type": "array",
"items": {
"type": "object",
"title": "MultiVersionShareEntry",
"required": [
"code",
"link",
"config"
],
"properties": {
"org": {
"anyOf": [
{
"type": "object",
"title": "SharedWithOrganization",
"required": [
"id",
"domain"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"domain": {
"type": "string",
"title": "Domain"
}
}
},
{
"type": "null"
}
]
},
"code": {
"type": "string",
"title": "Code"
},
"link": {
"type": "string",
"title": "Link"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"config": {
"type": "object",
"title": "MultiVersionShareConfig",
"required": [
"versions"
],
"properties": {
"export": {
"type": "boolean",
"title": "Export",
"default": false
},
"comments": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Comments"
},
"features": {
"type": "object",
"title": "Features",
"default": {},
"additionalProperties": {
"type": "object",
"title": "MultiVersionFeatures",
"properties": {
"deeplink": {
"type": "boolean",
"title": "Deeplink",
"default": true
},
"start_at": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Start At"
},
"permalink": {
"type": "boolean",
"title": "Permalink",
"default": true
},
"transcript": {
"type": "boolean",
"title": "Transcript",
"default": true
}
},
"description": "Feature toggles for a single version within a multi-version share."
}
},
"versions": {
"type": "array",
"items": {
"type": "string"
},
"title": "Versions"
},
"default_tab": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Default Tab"
}
},
"description": "The shareable configuration: which versions to show and their feature toggles."
},
"org_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Org Id"
},
"passcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Passcode"
},
"auth_mode": {
"enum": [
"EMAIL_OTP",
"PASSCODE"
],
"type": "string",
"title": "ShareLinkAuthMode",
"default": "EMAIL_OTP",
"description": "How a recipient proves they may open a share link.\n\nEMAIL_OTP → we mail a one-time code (the default, and the only mode before passcodes).\nPASSCODE → the sharer sets a shared passcode; no auth email is ever sent for this link."
}
},
"description": "A single multi-version share record enriched with org details."
},
"title": "Email Shares",
"default": []
},
"public_share": {
"anyOf": [
{
"type": "object",
"title": "MultiVersionShareEntry",
"required": [
"code",
"link",
"config"
],
"properties": {
"org": {
"anyOf": [
{
"type": "object",
"title": "SharedWithOrganization",
"required": [
"id",
"domain"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"domain": {
"type": "string",
"title": "Domain"
}
}
},
{
"type": "null"
}
]
},
"code": {
"type": "string",
"title": "Code"
},
"link": {
"type": "string",
"title": "Link"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"config": {
"type": "object",
"title": "MultiVersionShareConfig",
"required": [
"versions"
],
"properties": {
"export": {
"type": "boolean",
"title": "Export",
"default": false
},
"comments": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Comments"
},
"features": {
"type": "object",
"title": "Features",
"default": {},
"additionalProperties": {
"type": "object",
"title": "MultiVersionFeatures",
"properties": {
"deeplink": {
"type": "boolean",
"title": "Deeplink",
"default": true
},
"start_at": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Start At"
},
"permalink": {
"type": "boolean",
"title": "Permalink",
"default": true
},
"transcript": {
"type": "boolean",
"title": "Transcript",
"default": true
}
},
"description": "Feature toggles for a single version within a multi-version share."
}
},
"versions": {
"type": "array",
"items": {
"type": "string"
},
"title": "Versions"
},
"default_tab": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Default Tab"
}
},
"description": "The shareable configuration: which versions to show and their feature toggles."
},
"org_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Org Id"
},
"passcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Passcode"
},
"auth_mode": {
"enum": [
"EMAIL_OTP",
"PASSCODE"
],
"type": "string",
"title": "ShareLinkAuthMode",
"default": "EMAIL_OTP",
"description": "How a recipient proves they may open a share link.\n\nEMAIL_OTP → we mail a one-time code (the default, and the only mode before passcodes).\nPASSCODE → the sharer sets a shared passcode; no auth email is ever sent for this link."
}
},
"description": "A single multi-version share record enriched with org details."
},
{
"type": "null"
}
]
}
},
"description": "All multi-version shares for a workflow plus current visibility.",
"x-fastmcp-top-level-schema": "WorkflowSharesResponse"
}
Original tool metadata
{
"name": "list_ai_doc_shares",
"title": "List Ai Doc Shares",
"description": "Inspect current person, organization, and public access to an AI Doc.\n\nUse this before changing access or to verify a share or revocation. This\noperation does not grant or revoke access.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id"
],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "WorkflowSharesResponse",
"required": [
"visibility"
],
"properties": {
"org_shares": {
"type": "array",
"items": {
"type": "object",
"title": "MultiVersionShareEntry",
"required": [
"code",
"link",
"config"
],
"properties": {
"org": {
"anyOf": [
{
"type": "object",
"title": "SharedWithOrganization",
"required": [
"id",
"domain"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"domain": {
"type": "string",
"title": "Domain"
}
}
},
{
"type": "null"
}
]
},
"code": {
"type": "string",
"title": "Code"
},
"link": {
"type": "string",
"title": "Link"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"config": {
"type": "object",
"title": "MultiVersionShareConfig",
"required": [
"versions"
],
"properties": {
"export": {
"type": "boolean",
"title": "Export",
"default": false
},
"comments": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Comments"
},
"features": {
"type": "object",
"title": "Features",
"default": {},
"additionalProperties": {
"type": "object",
"title": "MultiVersionFeatures",
"properties": {
"deeplink": {
"type": "boolean",
"title": "Deeplink",
"default": true
},
"start_at": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Start At"
},
"permalink": {
"type": "boolean",
"title": "Permalink",
"default": true
},
"transcript": {
"type": "boolean",
"title": "Transcript",
"default": true
}
},
"description": "Feature toggles for a single version within a multi-version share."
}
},
"versions": {
"type": "array",
"items": {
"type": "string"
},
"title": "Versions"
},
"default_tab": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Default Tab"
}
},
"description": "The shareable configuration: which versions to show and their feature toggles."
},
"org_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Org Id"
},
"passcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Passcode"
},
"auth_mode": {
"enum": [
"EMAIL_OTP",
"PASSCODE"
],
"type": "string",
"title": "ShareLinkAuthMode",
"default": "EMAIL_OTP",
"description": "How a recipient proves they may open a share link.\n\nEMAIL_OTP → we mail a one-time code (the default, and the only mode before passcodes).\nPASSCODE → the sharer sets a shared passcode; no auth email is ever sent for this link."
}
},
"description": "A single multi-version share record enriched with org details."
},
"title": "Org Shares",
"default": []
},
"visibility": {
"type": "string",
"title": "Visibility"
},
"email_shares": {
"type": "array",
"items": {
"type": "object",
"title": "MultiVersionShareEntry",
"required": [
"code",
"link",
"config"
],
"properties": {
"org": {
"anyOf": [
{
"type": "object",
"title": "SharedWithOrganization",
"required": [
"id",
"domain"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"domain": {
"type": "string",
"title": "Domain"
}
}
},
{
"type": "null"
}
]
},
"code": {
"type": "string",
"title": "Code"
},
"link": {
"type": "string",
"title": "Link"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"config": {
"type": "object",
"title": "MultiVersionShareConfig",
"required": [
"versions"
],
"properties": {
"export": {
"type": "boolean",
"title": "Export",
"default": false
},
"comments": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Comments"
},
"features": {
"type": "object",
"title": "Features",
"default": {},
"additionalProperties": {
"type": "object",
"title": "MultiVersionFeatures",
"properties": {
"deeplink": {
"type": "boolean",
"title": "Deeplink",
"default": true
},
"start_at": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Start At"
},
"permalink": {
"type": "boolean",
"title": "Permalink",
"default": true
},
"transcript": {
"type": "boolean",
"title": "Transcript",
"default": true
}
},
"description": "Feature toggles for a single version within a multi-version share."
}
},
"versions": {
"type": "array",
"items": {
"type": "string"
},
"title": "Versions"
},
"default_tab": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Default Tab"
}
},
"description": "The shareable configuration: which versions to show and their feature toggles."
},
"org_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Org Id"
},
"passcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Passcode"
},
"auth_mode": {
"enum": [
"EMAIL_OTP",
"PASSCODE"
],
"type": "string",
"title": "ShareLinkAuthMode",
"default": "EMAIL_OTP",
"description": "How a recipient proves they may open a share link.\n\nEMAIL_OTP → we mail a one-time code (the default, and the only mode before passcodes).\nPASSCODE → the sharer sets a shared passcode; no auth email is ever sent for this link."
}
},
"description": "A single multi-version share record enriched with org details."
},
"title": "Email Shares",
"default": []
},
"public_share": {
"anyOf": [
{
"type": "object",
"title": "MultiVersionShareEntry",
"required": [
"code",
"link",
"config"
],
"properties": {
"org": {
"anyOf": [
{
"type": "object",
"title": "SharedWithOrganization",
"required": [
"id",
"domain"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"domain": {
"type": "string",
"title": "Domain"
}
}
},
{
"type": "null"
}
]
},
"code": {
"type": "string",
"title": "Code"
},
"link": {
"type": "string",
"title": "Link"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"config": {
"type": "object",
"title": "MultiVersionShareConfig",
"required": [
"versions"
],
"properties": {
"export": {
"type": "boolean",
"title": "Export",
"default": false
},
"comments": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Comments"
},
"features": {
"type": "object",
"title": "Features",
"default": {},
"additionalProperties": {
"type": "object",
"title": "MultiVersionFeatures",
"properties": {
"deeplink": {
"type": "boolean",
"title": "Deeplink",
"default": true
},
"start_at": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Start At"
},
"permalink": {
"type": "boolean",
"title": "Permalink",
"default": true
},
"transcript": {
"type": "boolean",
"title": "Transcript",
"default": true
}
},
"description": "Feature toggles for a single version within a multi-version share."
}
},
"versions": {
"type": "array",
"items": {
"type": "string"
},
"title": "Versions"
},
"default_tab": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Default Tab"
}
},
"description": "The shareable configuration: which versions to show and their feature toggles."
},
"org_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Org Id"
},
"passcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Passcode"
},
"auth_mode": {
"enum": [
"EMAIL_OTP",
"PASSCODE"
],
"type": "string",
"title": "ShareLinkAuthMode",
"default": "EMAIL_OTP",
"description": "How a recipient proves they may open a share link.\n\nEMAIL_OTP → we mail a one-time code (the default, and the only mode before passcodes).\nPASSCODE → the sharer sets a shared passcode; no auth email is ever sent for this link."
}
},
"description": "A single multi-version share record enriched with org details."
},
{
"type": "null"
}
]
}
},
"description": "All multi-version shares for a workflow plus current visibility.",
"x-fastmcp-top-level-schema": "WorkflowSharesResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description93/100
Queue an AI Doc from selected passive-capture video segments. Requires finalized video. The new AI Doc exists at once: poll get_workflow_processing with the returned new_workflow_id.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs62/100
8 of 13 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
segments › items › start_time
Start time in seconds
Clear enough to supply this argument.
segments › items › end_time
End time in seconds
Clear enough to supply this argument.
title
Optional user-edited title for the generated workflow
Clear enough to supply this argument.
edits_metadata
Optional video edit annotations (blur, rectangle, arrow, text) to apply before segment extraction
Clear enough to supply this argument.
crop_x
Not provided
Missing description. Explain what this value means and how to supply it.
crop_y
Not provided
Missing description. Explain what this value means and how to supply it.
crop_width
Not provided
Missing description. Explain what this value means and how to supply it.
crop_height
Not provided
Missing description. Explain what this value means and how to supply it.
magic_redact_entities
Entity types to auto-redact after segment extraction (e.g. ['PERSON', 'EMAIL']).
Clear enough to supply this argument.
magic_rectangle_entities
Entity types to auto-highlight with rectangles after segment extraction.
Clear enough to supply this argument.
rectangle_color
Hex color for rectangle overlays.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema67/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description78/100
Discard V2 AI Doc generation, dismiss its in-flight job and soft-delete V2 content and steps. Raw capture chunks remain for later generation.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema68/100
Describe the returned fields so an agent can interpret the result.
{
"name": "skip_document_generation",
"title": "Skip Document Generation",
"description": "Discard V2 AI Doc generation, dismiss its in-flight job and soft-delete V2 content and steps. Raw capture chunks remain for later generation.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id"
],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "SkipAIDocResponse",
"required": [
"success",
"workflow_id"
],
"properties": {
"success": {
"type": "boolean",
"title": "Success"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"jobs_dismissed": {
"type": "integer",
"title": "Jobs Dismissed",
"default": 0
},
"v2_elements_deleted": {
"type": "integer",
"title": "V2 Elements Deleted",
"default": 0
}
},
"description": "Response model for skipping AI doc generation.",
"x-fastmcp-top-level-schema": "SkipAIDocResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description86/100
Queue V2 generation for a previously skipped AI Doc. Poll get_workflow_processing for completion or failure.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema59/100
Describe the returned fields so an agent can interpret the result.
{
"name": "generate_skipped_document",
"title": "Generate Skipped Document",
"description": "Queue V2 generation for a previously skipped AI Doc. Poll get_workflow_processing for completion or failure.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id"
],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "GenerateAIDocResponse",
"required": [
"success",
"workflow_id"
],
"properties": {
"success": {
"type": "boolean",
"title": "Success"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
},
"description": "Response model for triggering deferred AI doc generation.",
"x-fastmcp-top-level-schema": "GenerateAIDocResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description88/100
Create a one-hour signed PUT URL for voiceover audio on an accessible workflow. Use show_hidden=true, upload bytes externally with exactly the returned content_type, then attach audio_url through save_ai_doc_edits.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs19/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
file_size
Not provided
Missing description. Explain what this value means and how to supply it.
mime_type
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema62/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"title": "VoiceoverSasUrlResponse",
"required": [
"success",
"upload_url",
"audio_url",
"content_type"
],
"properties": {
"success": {
"type": "boolean",
"title": "Success"
},
"audio_url": {
"anyOf": [
{
"type": "string",
"title": "Audio Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"upload_url": {
"anyOf": [
{
"type": "string",
"title": "Upload Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"content_type": {
"type": "string",
"title": "Content Type"
}
},
"x-fastmcp-top-level-schema": "VoiceoverSasUrlResponse"
}
Original tool metadata
{
"name": "initialize_voiceover_upload",
"title": "Initialize Voiceover Upload",
"description": "Create a one-hour signed PUT URL for voiceover audio on an accessible workflow. Use show_hidden=true, upload bytes externally with exactly the returned content_type, then attach audio_url through save_ai_doc_edits.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id",
"file_size",
"mime_type"
],
"properties": {
"file_size": {
"type": "integer",
"title": "File Size"
},
"mime_type": {
"type": "string",
"title": "Mime Type"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "VoiceoverSasUrlResponse",
"required": [
"success",
"upload_url",
"audio_url",
"content_type"
],
"properties": {
"success": {
"type": "boolean",
"title": "Success"
},
"audio_url": {
"anyOf": [
{
"type": "string",
"title": "Audio Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"upload_url": {
"anyOf": [
{
"type": "string",
"title": "Upload Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"content_type": {
"type": "string",
"title": "Content Type"
}
},
"x-fastmcp-top-level-schema": "VoiceoverSasUrlResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description89/100
Create a one-hour signed PUT URL for step video or GIF on an accessible workflow. Use show_hidden=true and upload bytes externally using the returned content_type, then call process_step_media_upload with source_url.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs19/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
file_size
Not provided
Missing description. Explain what this value means and how to supply it.
mime_type
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema60/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"title": "StepMediaSasUrlResponse",
"required": [
"success",
"upload_url",
"source_url",
"content_type"
],
"properties": {
"success": {
"type": "boolean",
"title": "Success"
},
"source_url": {
"anyOf": [
{
"type": "string",
"title": "Source Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"upload_url": {
"anyOf": [
{
"type": "string",
"title": "Upload Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"content_type": {
"type": "string",
"title": "Content Type"
}
},
"x-fastmcp-top-level-schema": "StepMediaSasUrlResponse"
}
Original tool metadata
{
"name": "initialize_step_media_upload",
"title": "Initialize Step Media Upload",
"description": "Create a one-hour signed PUT URL for step video or GIF on an accessible workflow. Use show_hidden=true and upload bytes externally using the returned content_type, then call process_step_media_upload with source_url.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id",
"file_size",
"mime_type"
],
"properties": {
"file_size": {
"type": "integer",
"title": "File Size"
},
"mime_type": {
"type": "string",
"title": "Mime Type"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "StepMediaSasUrlResponse",
"required": [
"success",
"upload_url",
"source_url",
"content_type"
],
"properties": {
"success": {
"type": "boolean",
"title": "Success"
},
"source_url": {
"anyOf": [
{
"type": "string",
"title": "Source Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"upload_url": {
"anyOf": [
{
"type": "string",
"title": "Upload Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"content_type": {
"type": "string",
"title": "Content Type"
}
},
"x-fastmcp-top-level-schema": "StepMediaSasUrlResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description93/100
Process uploaded step video or GIF on an accessible workflow. Supply source_url from initialize_step_media_upload. Returns clip, poster and duration; attach the resulting media through save_ai_doc_edits.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
source_url
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema70/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"title": "StepMediaProcessResponse",
"required": [
"success",
"video_url",
"poster_url",
"duration_ms",
"width",
"height"
],
"properties": {
"width": {
"type": "integer",
"title": "Width"
},
"height": {
"type": "integer",
"title": "Height"
},
"success": {
"type": "boolean",
"title": "Success"
},
"video_url": {
"anyOf": [
{
"type": "string",
"title": "Video Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"poster_url": {
"anyOf": [
{
"type": "string",
"title": "Poster Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"duration_ms": {
"type": "integer",
"title": "Duration Ms"
}
},
"x-fastmcp-top-level-schema": "StepMediaProcessResponse"
}
Original tool metadata
{
"name": "process_step_media_upload",
"title": "Process Step Media Upload",
"description": "Process uploaded step video or GIF on an accessible workflow. Supply source_url from initialize_step_media_upload. Returns clip, poster and duration; attach the resulting media through save_ai_doc_edits.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id",
"source_url"
],
"properties": {
"source_url": {
"type": "string",
"title": "Source Url"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "StepMediaProcessResponse",
"required": [
"success",
"video_url",
"poster_url",
"duration_ms",
"width",
"height"
],
"properties": {
"width": {
"type": "integer",
"title": "Width"
},
"height": {
"type": "integer",
"title": "Height"
},
"success": {
"type": "boolean",
"title": "Success"
},
"video_url": {
"anyOf": [
{
"type": "string",
"title": "Video Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"poster_url": {
"anyOf": [
{
"type": "string",
"title": "Poster Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"duration_ms": {
"type": "integer",
"title": "Duration Ms"
}
},
"x-fastmcp-top-level-schema": "StepMediaProcessResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description88/100
Queue extraction of the original recording audio on an accessible workflow. success=false means there is no recorded voiceover. Poll get_workflow_processing and read get_workflow_edit_context.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema48/100
Describe the returned fields so an agent can interpret the result.
{
"name": "extract_document_voiceover",
"title": "Extract Document Voiceover",
"description": "Queue extraction of the original recording audio on an accessible workflow. success=false means there is no recorded voiceover. Poll get_workflow_processing and read get_workflow_edit_context.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id"
],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "SuccessResponse",
"required": [
"success"
],
"properties": {
"success": {
"type": "boolean",
"title": "Success"
}
},
"x-fastmcp-top-level-schema": "SuccessResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description75/100
Create a named tag in the caller's tag vocabulary.
This creates the tag definition; it does not attach the tag to a document
or other item. Supply a name of 1 to 100 characters and a color.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
name
Not provided
Missing description. Explain what this value means and how to supply it.
color
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema50/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description75/100
Rename a tag in your workspace vocabulary; existing document and folder assignments retain the tag ID.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
name
Not provided
Missing description. Explain what this value means and how to supply it.
tag_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema41/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description68/100
Delete a tag in your workspace vocabulary and remove all its document and folder assignments.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
tag_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema70/100
Describe the returned fields so an agent can interpret the result.
{
"name": "delete_tag",
"title": "Delete Tag",
"description": "Delete a tag in your workspace vocabulary and remove all its document and folder assignments.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"tag_id"
],
"properties": {
"tag_id": {
"type": "string",
"title": "Tag Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "TagDeleteResponse",
"required": [
"tag_id",
"deleted"
],
"properties": {
"tag_id": {
"type": "string",
"title": "Tag Id",
"format": "uuid"
},
"deleted": {
"type": "boolean",
"title": "Deleted"
}
},
"x-fastmcp-top-level-schema": "TagDeleteResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description94/100
Delete explicitly selected steps from an accessible workflow.
Supply the workflow ID and the step IDs to remove. Read the workflow first
so the selected IDs are grounded in its current contents. Unknown IDs fail with
404 before anything is deleted. Returns deleted IDs and step_snapshot=null
by default. Set include_steps=true to populate step_snapshot with the remaining
steps across versions. An empty snapshot means no steps remain.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs50/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
include_steps
Include full remaining step snapshots for an editor refresh.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
step_ids
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema87/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"title": "BatchDeleteStepsResponse",
"required": [
"workflow_id",
"deleted_step_ids"
],
"properties": {
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"step_snapshot": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "ScreenshotResponse",
"required": [
"id",
"order"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"edits": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "WorkflowStepEditResponse",
"required": [
"id",
"step_id",
"type",
"x",
"y",
"width",
"height",
"start_time",
"end_time",
"is_made_by_ai"
],
"properties": {
"x": {
"type": "number",
"title": "X"
},
"y": {
"type": "number",
"title": "Y"
},
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"type": {
"type": "string",
"title": "Type"
},
"width": {
"type": "number",
"title": "Width"
},
"height": {
"type": "number",
"title": "Height"
},
"step_id": {
"type": "string",
"title": "Step Id",
"format": "uuid"
},
"end_time": {
"type": "number",
"title": "End Time"
},
"created_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Created At"
},
"start_time": {
"type": "number",
"title": "Start Time"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"entity_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Entity Type"
},
"is_made_by_ai": {
"type": "boolean",
"title": "Is Made By Ai"
}
},
"description": "Response model for workflow step edits (blur/redaction regions)"
}
},
{
"type": "null"
}
],
"title": "Edits"
},
"order": {
"type": "integer",
"title": "Order"
},
"crop_x": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop X"
},
"crop_y": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Y"
},
"gif_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"version": {
"anyOf": [
{
"enum": [
"V0",
"V1",
"V2",
"PASSIVE_CAPTURE"
],
"type": "string",
"title": "WorkflowElementVersion"
},
{
"type": "null"
}
]
},
"trim_end": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Trim End"
},
"video_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Video Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"crop_width": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Width"
},
"edit_state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Edit State"
},
"gif_frames": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Frames",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"show_media": {
"enum": [
"GIF",
"VIDEO",
"IMAGE",
"NONE"
],
"type": "string",
"title": "WorkflowMedia",
"default": "VIDEO"
},
"trim_start": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Trim Start"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"crop_height": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Height"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Description"
},
"workflow_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Workflow Id"
},
"timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Timestamp Ms",
"description": "Current edited-video milliseconds."
},
"edited_gif_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Gif Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"edits_metadata": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "EditMetadata",
"required": [
"type",
"x",
"y",
"width",
"height"
],
"properties": {
"x": {
"type": "number",
"title": "X"
},
"y": {
"type": "number",
"title": "Y"
},
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Id"
},
"fill": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Fill"
},
"text": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Text"
},
"type": {
"type": "string",
"title": "Type"
},
"width": {
"type": "number",
"title": "Width"
},
"height": {
"type": "number",
"title": "Height"
},
"stroke": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Stroke"
},
"from_v0": {
"type": "boolean",
"title": "From V0"
},
"step_id": {
"type": "string",
"title": "Step Id"
},
"z_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Z Index"
},
"end_time": {
"type": "number",
"title": "End Time"
},
"font_size": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Font Size"
},
"created_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Created At"
},
"start_time": {
"type": "number",
"title": "Start Time"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"entity_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Entity Type"
},
"stroke_width": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Stroke Width"
},
"canvas_height": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Canvas Height"
},
"is_made_by_ai": {
"type": "boolean",
"title": "Is Made By Ai"
}
},
"description": "Stored image/video annotation, using percentage coordinates."
}
},
{
"type": "null"
}
],
"title": "Edits Metadata"
},
"title_enriched": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Title Enriched"
},
"key_frame_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Key Frame Index"
},
"edited_video_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Video Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"end_timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "End Timestamp Ms",
"description": "Exclusive end in edited-video milliseconds."
},
"generation_state": {
"anyOf": [
{
"enum": [
"CREATED",
"FINALIZED",
"FAILED"
],
"type": "string",
"title": "WorkflowStepState"
},
{
"type": "null"
}
]
},
"video_frames_url": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Video Frames Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"gif_thumbnail_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Thumbnail Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"thumbnail_timestamp": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Thumbnail Timestamp"
},
"workflow_element_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Workflow Element Id"
},
"absolute_timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Absolute Timestamp Ms"
},
"edited_screenshot_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Screenshot Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"description": "Response model for workflow screenshots"
}
},
{
"type": "null"
}
],
"title": "Step Snapshot",
"description": "Full remaining steps across versions when include_steps=true; null when not requested."
},
"deleted_step_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Deleted Step Ids"
}
},
"description": "Response model for batch deleting workflow steps",
"x-fastmcp-top-level-schema": "BatchDeleteStepsResponse"
}
Original tool metadata
{
"name": "remove_steps",
"title": "Remove Steps",
"description": "Delete explicitly selected steps from an accessible workflow.\n\nSupply the workflow ID and the step IDs to remove. Read the workflow first\nso the selected IDs are grounded in its current contents. Unknown IDs fail with\n404 before anything is deleted. Returns deleted IDs and step_snapshot=null\nby default. Set include_steps=true to populate step_snapshot with the remaining\nsteps across versions. An empty snapshot means no steps remain.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id",
"step_ids"
],
"properties": {
"step_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Step Ids",
"maxItems": 100,
"minItems": 1
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"include_steps": {
"type": "boolean",
"title": "Include Steps",
"default": false,
"description": "Include full remaining step snapshots for an editor refresh."
}
}
},
"outputSchema": {
"type": "object",
"title": "BatchDeleteStepsResponse",
"required": [
"workflow_id",
"deleted_step_ids"
],
"properties": {
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"step_snapshot": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "ScreenshotResponse",
"required": [
"id",
"order"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"edits": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "WorkflowStepEditResponse",
"required": [
"id",
"step_id",
"type",
"x",
"y",
"width",
"height",
"start_time",
"end_time",
"is_made_by_ai"
],
"properties": {
"x": {
"type": "number",
"title": "X"
},
"y": {
"type": "number",
"title": "Y"
},
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"type": {
"type": "string",
"title": "Type"
},
"width": {
"type": "number",
"title": "Width"
},
"height": {
"type": "number",
"title": "Height"
},
"step_id": {
"type": "string",
"title": "Step Id",
"format": "uuid"
},
"end_time": {
"type": "number",
"title": "End Time"
},
"created_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Created At"
},
"start_time": {
"type": "number",
"title": "Start Time"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"entity_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Entity Type"
},
"is_made_by_ai": {
"type": "boolean",
"title": "Is Made By Ai"
}
},
"description": "Response model for workflow step edits (blur/redaction regions)"
}
},
{
"type": "null"
}
],
"title": "Edits"
},
"order": {
"type": "integer",
"title": "Order"
},
"crop_x": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop X"
},
"crop_y": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Y"
},
"gif_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"version": {
"anyOf": [
{
"enum": [
"V0",
"V1",
"V2",
"PASSIVE_CAPTURE"
],
"type": "string",
"title": "WorkflowElementVersion"
},
{
"type": "null"
}
]
},
"trim_end": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Trim End"
},
"video_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Video Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"crop_width": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Width"
},
"edit_state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Edit State"
},
"gif_frames": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Frames",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"show_media": {
"enum": [
"GIF",
"VIDEO",
"IMAGE",
"NONE"
],
"type": "string",
"title": "WorkflowMedia",
"default": "VIDEO"
},
"trim_start": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Trim Start"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"crop_height": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Height"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Description"
},
"workflow_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Workflow Id"
},
"timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Timestamp Ms",
"description": "Current edited-video milliseconds."
},
"edited_gif_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Gif Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"edits_metadata": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "EditMetadata",
"required": [
"type",
"x",
"y",
"width",
"height"
],
"properties": {
"x": {
"type": "number",
"title": "X"
},
"y": {
"type": "number",
"title": "Y"
},
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Id"
},
"fill": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Fill"
},
"text": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Text"
},
"type": {
"type": "string",
"title": "Type"
},
"width": {
"type": "number",
"title": "Width"
},
"height": {
"type": "number",
"title": "Height"
},
"stroke": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Stroke"
},
"from_v0": {
"type": "boolean",
"title": "From V0"
},
"step_id": {
"type": "string",
"title": "Step Id"
},
"z_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Z Index"
},
"end_time": {
"type": "number",
"title": "End Time"
},
"font_size": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Font Size"
},
"created_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Created At"
},
"start_time": {
"type": "number",
"title": "Start Time"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"entity_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Entity Type"
},
"stroke_width": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Stroke Width"
},
"canvas_height": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Canvas Height"
},
"is_made_by_ai": {
"type": "boolean",
"title": "Is Made By Ai"
}
},
"description": "Stored image/video annotation, using percentage coordinates."
}
},
{
"type": "null"
}
],
"title": "Edits Metadata"
},
"title_enriched": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Title Enriched"
},
"key_frame_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Key Frame Index"
},
"edited_video_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Video Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"end_timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "End Timestamp Ms",
"description": "Exclusive end in edited-video milliseconds."
},
"generation_state": {
"anyOf": [
{
"enum": [
"CREATED",
"FINALIZED",
"FAILED"
],
"type": "string",
"title": "WorkflowStepState"
},
{
"type": "null"
}
]
},
"video_frames_url": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Video Frames Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"gif_thumbnail_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Thumbnail Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"thumbnail_timestamp": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Thumbnail Timestamp"
},
"workflow_element_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Workflow Element Id"
},
"absolute_timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Absolute Timestamp Ms"
},
"edited_screenshot_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Screenshot Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"description": "Response model for workflow screenshots"
}
},
{
"type": "null"
}
],
"title": "Step Snapshot",
"description": "Full remaining steps across versions when include_steps=true; null when not requested."
},
"deleted_step_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Deleted Step Ids"
}
},
"description": "Response model for batch deleting workflow steps",
"x-fastmcp-top-level-schema": "BatchDeleteStepsResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description93/100
Read the current video and step editor snapshot for an accessible workflow.
Use its revision and complete timeline and step fields with
save_ai_doc_edits. A stale snapshot is rejected rather than overwriting
another user's changes. Image URLs in this response are references,
not base64 upload data.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema60/100
Align the output schema with the tool’s documented result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description95/100
Save an entire document — shapes, composition, steps, crop, trim, titles — in one call.
The only save. It replaced three endpoints that each wrote a different subset of the same
document in a different coordinate space and therefore had to copy data between each other. The
server diffs the payload against what is stored and does only the work that actually changed; a
save that changed nothing acquires no run.
For auto redaction use auto_redact_ai_doc instead; it accepts only the entity
selection and preserves all other document fields. For other edits, read
get_workflow_edit_context and pass its revision as the required base_revision. Leave
cover_image and cover_image_url absent unless the user explicitly asked to
change an image: response image URLs are not upload data.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs7/100
5 of 69 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
timeline › edits › items › id
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › type
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › x
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › y
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › width
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › height
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › start_time
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › end_time
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › is_made_by_ai
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › entity_type
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › stroke
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › stroke_width
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › text
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › font_size
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › canvas_height
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › from_v0
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › edits › items › z_index
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › crop_x
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › crop_y
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › crop_width
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › crop_height
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › trim_start
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › trim_end
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › thumbnail_timestamp
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › title
Not provided
Missing description. Explain what this value means and how to supply it.
timeline › cover_image
New document cover upload as base64 image data. Omit to keep the current cover; do not copy URLs.
Clear enough to supply this argument.
composition › anyOf › 0 › items › kind
Not provided
Missing description. Explain what this value means and how to supply it.
composition › anyOf › 0 › items › source_id
Not provided
Missing description. Explain what this value means and how to supply it.
composition › anyOf › 0 › items › src_start_ms
Not provided
Missing description. Explain what this value means and how to supply it.
composition › anyOf › 0 › items › src_end_ms
Not provided
Missing description. Explain what this value means and how to supply it.
composition › anyOf › 0 › items › frame_at_ms
Not provided
Missing description. Explain what this value means and how to supply it.
composition › anyOf › 0 › items › duration_ms
Not provided
Missing description. Explain what this value means and how to supply it.
composition › anyOf › 0 › items › image_url
Not provided
Missing description. Explain what this value means and how to supply it.
composition › anyOf › 0 › items › video_url
Not provided
Missing description. Explain what this value means and how to supply it.
composition › anyOf › 0 › items › step_id
Not provided
Missing description. Explain what this value means and how to supply it.
steps › items › step_id
Not provided
Missing description. Explain what this value means and how to supply it.
steps › items › temp_id
Not provided
Missing description. Explain what this value means and how to supply it.
steps › items › order
Not provided
Missing description. Explain what this value means and how to supply it.
steps › items › deleted
Not provided
Missing description. Explain what this value means and how to supply it.
steps › items › start_ms
Not provided
Missing description. Explain what this value means and how to supply it.
steps › items › end_ms
Not provided
Missing description. Explain what this value means and how to supply it.
steps › items › show_media
Not provided
Missing description. Explain what this value means and how to supply it.
steps › items › description
Not provided
Missing description. Explain what this value means and how to supply it.
steps › items › thumbnail_timestamp
Not provided
Missing description. Explain what this value means and how to supply it.
steps › items › cover_image
New thumbnail upload as base64 image data. Omit to keep the current thumbnail; do not copy URLs.
Clear enough to supply this argument.
steps › items › cover_image_url
Stored image URL for a deliberate thumbnail change. Omit to keep the current one.
Clear enough to supply this argument.
steps › items › permalink_urls
Not provided
Missing description. Explain what this value means and how to supply it.
playback_speed
Not provided
Missing description. Explain what this value means and how to supply it.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description94/100
Automatically redact selected information in an AI Doc's video.
Supply the AI Doc workflow ID. By default, detects and redacts people,
email addresses, phone numbers, physical addresses, passwords, and API
keys across the whole video. Set entities to choose other supported types,
or step_id or a time range to limit where redactions are applied. The
current cover, crop, trim, annotations, steps, document text, and Doc
screenshots and posters are kept. Only moving video assets are updated.
Returns an edit run ID while video processing continues in the background.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs78/100
6 of 7 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
entities
Entity types to redact. Defaults to common personal and secret information.
Clear enough to supply this argument.
step_id
Optional step ID to limit redaction to that step.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
start_ms
Optional start of a video range in milliseconds.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
end_ms
Optional end of a video range in milliseconds.
Clear enough to supply this argument.
base_revision
Revision from get_workflow_edit_context, if known.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema39/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description93/100
Redact selected entities in one Doc screenshot using detection on that image itself.
Keeps its independent image content, crop and existing annotations. Does not edit video or
written text. For an all-surfaces request, patch the written text, call this for each Doc
screenshot, and use auto_redact_ai_doc for video. Wait for get_workflow_processing and verify
the edited screenshots before claiming completion; video completion does not prove image redaction.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs19/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
step_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
entities
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema37/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description81/100
Patch an accessible workflow with exactly one update type per call: workflow fields/tags; inline step_updates/section_updates; or complete replacement using both all_steps and all_sections. Mixed update types are rejected. Legacy step_operations/section_operations are unsupported; use the declared request fields. Referenced steps and tags must belong to this workflow/workspace. For wording improvements or simplification, read the original first and preserve every instruction, condition, required detail, field/value and step sequence. Shorten phrasing, not requirements. Compare each proposed step with its original before saving: a generic instruction to complete a field must not replace the original's specific requirements for that field. Read back saved text and check for omissions before claiming completion or exporting it.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs4/100
4 of 88 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
name
Not provided
Missing description. Explain what this value means and how to supply it.
description
Not provided
Missing description. Explain what this value means and how to supply it.
module_id
Not provided
Missing description. Explain what this value means and how to supply it.
reset_module_id
Not provided
Missing description. Explain what this value means and how to supply it.
video_start_time
Not provided
Missing description. Explain what this value means and how to supply it.
video_end_time
Not provided
Missing description. Explain what this value means and how to supply it.
step_updates › anyOf › 0 › items › step_id
Not provided
Missing description. Explain what this value means and how to supply it.
step_updates › anyOf › 0 › items › description
Not provided
Missing description. Explain what this value means and how to supply it.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description92/100
Generate a title suggestion for one V2 AI Doc step.
This returns a rewrite ID; the suggestion is not applied automatically.
Apply it through the step text update operation when requested.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
step_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
instruction
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema65/100
Describe the returned fields so an agent can interpret the result.
{
"name": "suggest_step_title",
"title": "Suggest Step Title",
"description": "Generate a title suggestion for one V2 AI Doc step.\n\nThis returns a rewrite ID; the suggestion is not applied automatically.\nApply it through the step text update operation when requested.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id",
"step_id",
"instruction"
],
"properties": {
"step_id": {
"type": "string",
"title": "Step Id",
"format": "uuid"
},
"instruction": {
"type": "string",
"title": "Instruction",
"maxLength": 2000,
"minLength": 1
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "StepTitleRewriteResponse",
"required": [
"step_id",
"rewrite_id",
"description"
],
"properties": {
"step_id": {
"type": "string",
"title": "Step Id",
"format": "uuid"
},
"rewrite_id": {
"type": "string",
"title": "Rewrite Id",
"format": "uuid"
},
"description": {
"type": "string",
"title": "Description"
}
},
"description": "A generated step-title suggestion that has not yet been persisted.",
"x-fastmcp-top-level-schema": "StepTitleRewriteResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description86/100
Read newest-first AI title rewrite requests and applied title edits for an accessible step.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
step_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema83/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description70/100
Reject or supersede a generated title suggestion on an accessible step without changing its current title.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs20/100
1 of 5 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
step_id
Not provided
Missing description. Explain what this value means and how to supply it.
rewrite_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
status
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema60/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description84/100
Reset and redispatch failed V2 document generation. Poll get_workflow_processing for completion or failure.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema23/100
Align the output schema with the tool’s documented result.
{
"name": "retry_document_generation",
"title": "Retry Document Generation",
"description": "Reset and redispatch failed V2 document generation. Poll get_workflow_processing for completion or failure.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id"
],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
}
},
"outputSchema": {
"type": "object",
"title": "WorkflowCreateResponse",
"required": [
"workflow_id",
"url"
],
"properties": {
"url": {
"type": "string",
"title": "Url"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
},
"description": "Response model for workflow creation",
"x-fastmcp-top-level-schema": "WorkflowCreateResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description91/100
Merge adjacent workflow steps by their stable IDs.
Provide step_ids in the order to merge, after reading the workflow. The
operation updates the recording and returns the surviving and removed step IDs.
step_snapshot is null by default. Set include_steps=true to populate it with
the steps across versions, or use get_workflow to read the updated document.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Explain mutations, irreversible effects, or prerequisites that matter before calling this tool.
Inputs58/100
2 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
include_steps
Include full step snapshots for an editor refresh.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
step_ids
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema87/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"title": "MergeStepsResponse",
"required": [
"workflow_id",
"merged_step_id",
"removed_step_ids"
],
"properties": {
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"step_snapshot": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "ScreenshotResponse",
"required": [
"id",
"order"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"edits": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "WorkflowStepEditResponse",
"required": [
"id",
"step_id",
"type",
"x",
"y",
"width",
"height",
"start_time",
"end_time",
"is_made_by_ai"
],
"properties": {
"x": {
"type": "number",
"title": "X"
},
"y": {
"type": "number",
"title": "Y"
},
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"type": {
"type": "string",
"title": "Type"
},
"width": {
"type": "number",
"title": "Width"
},
"height": {
"type": "number",
"title": "Height"
},
"step_id": {
"type": "string",
"title": "Step Id",
"format": "uuid"
},
"end_time": {
"type": "number",
"title": "End Time"
},
"created_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Created At"
},
"start_time": {
"type": "number",
"title": "Start Time"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"entity_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Entity Type"
},
"is_made_by_ai": {
"type": "boolean",
"title": "Is Made By Ai"
}
},
"description": "Response model for workflow step edits (blur/redaction regions)"
}
},
{
"type": "null"
}
],
"title": "Edits"
},
"order": {
"type": "integer",
"title": "Order"
},
"crop_x": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop X"
},
"crop_y": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Y"
},
"gif_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"version": {
"anyOf": [
{
"enum": [
"V0",
"V1",
"V2",
"PASSIVE_CAPTURE"
],
"type": "string",
"title": "WorkflowElementVersion"
},
{
"type": "null"
}
]
},
"trim_end": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Trim End"
},
"video_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Video Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"crop_width": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Width"
},
"edit_state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Edit State"
},
"gif_frames": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Frames",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"show_media": {
"enum": [
"GIF",
"VIDEO",
"IMAGE",
"NONE"
],
"type": "string",
"title": "WorkflowMedia",
"default": "VIDEO"
},
"trim_start": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Trim Start"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"crop_height": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Height"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Description"
},
"workflow_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Workflow Id"
},
"timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Timestamp Ms",
"description": "Current edited-video milliseconds."
},
"edited_gif_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Gif Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"edits_metadata": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "EditMetadata",
"required": [
"type",
"x",
"y",
"width",
"height"
],
"properties": {
"x": {
"type": "number",
"title": "X"
},
"y": {
"type": "number",
"title": "Y"
},
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Id"
},
"fill": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Fill"
},
"text": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Text"
},
"type": {
"type": "string",
"title": "Type"
},
"width": {
"type": "number",
"title": "Width"
},
"height": {
"type": "number",
"title": "Height"
},
"stroke": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Stroke"
},
"from_v0": {
"type": "boolean",
"title": "From V0"
},
"step_id": {
"type": "string",
"title": "Step Id"
},
"z_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Z Index"
},
"end_time": {
"type": "number",
"title": "End Time"
},
"font_size": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Font Size"
},
"created_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Created At"
},
"start_time": {
"type": "number",
"title": "Start Time"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"entity_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Entity Type"
},
"stroke_width": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Stroke Width"
},
"canvas_height": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Canvas Height"
},
"is_made_by_ai": {
"type": "boolean",
"title": "Is Made By Ai"
}
},
"description": "Stored image/video annotation, using percentage coordinates."
}
},
{
"type": "null"
}
],
"title": "Edits Metadata"
},
"title_enriched": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Title Enriched"
},
"key_frame_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Key Frame Index"
},
"edited_video_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Video Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"end_timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "End Timestamp Ms",
"description": "Exclusive end in edited-video milliseconds."
},
"generation_state": {
"anyOf": [
{
"enum": [
"CREATED",
"FINALIZED",
"FAILED"
],
"type": "string",
"title": "WorkflowStepState"
},
{
"type": "null"
}
]
},
"video_frames_url": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Video Frames Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"gif_thumbnail_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Thumbnail Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"thumbnail_timestamp": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Thumbnail Timestamp"
},
"workflow_element_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Workflow Element Id"
},
"absolute_timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Absolute Timestamp Ms"
},
"edited_screenshot_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Screenshot Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"description": "Response model for workflow screenshots"
}
},
{
"type": "null"
}
],
"title": "Step Snapshot",
"description": "Full steps across versions when include_steps=true; null when not requested."
},
"merged_step_id": {
"type": "string",
"title": "Merged Step Id",
"format": "uuid"
},
"removed_step_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Removed Step Ids"
}
},
"description": "The surviving and removed IDs; full snapshots are explicitly requested.",
"x-fastmcp-top-level-schema": "MergeStepsResponse"
}
Original tool metadata
{
"name": "merge_adjacent_steps",
"title": "Merge Adjacent Steps",
"description": "Merge adjacent workflow steps by their stable IDs.\n\nProvide step_ids in the order to merge, after reading the workflow. The\noperation updates the recording and returns the surviving and removed step IDs.\nstep_snapshot is null by default. Set include_steps=true to populate it with\nthe steps across versions, or use get_workflow to read the updated document.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"step_ids"
],
"properties": {
"step_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Step Ids",
"maxItems": 100,
"minItems": 2
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"include_steps": {
"type": "boolean",
"title": "Include Steps",
"default": false,
"description": "Include full step snapshots for an editor refresh."
}
}
},
"outputSchema": {
"type": "object",
"title": "MergeStepsResponse",
"required": [
"workflow_id",
"merged_step_id",
"removed_step_ids"
],
"properties": {
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"step_snapshot": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "ScreenshotResponse",
"required": [
"id",
"order"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"edits": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "WorkflowStepEditResponse",
"required": [
"id",
"step_id",
"type",
"x",
"y",
"width",
"height",
"start_time",
"end_time",
"is_made_by_ai"
],
"properties": {
"x": {
"type": "number",
"title": "X"
},
"y": {
"type": "number",
"title": "Y"
},
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"type": {
"type": "string",
"title": "Type"
},
"width": {
"type": "number",
"title": "Width"
},
"height": {
"type": "number",
"title": "Height"
},
"step_id": {
"type": "string",
"title": "Step Id",
"format": "uuid"
},
"end_time": {
"type": "number",
"title": "End Time"
},
"created_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Created At"
},
"start_time": {
"type": "number",
"title": "Start Time"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"entity_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Entity Type"
},
"is_made_by_ai": {
"type": "boolean",
"title": "Is Made By Ai"
}
},
"description": "Response model for workflow step edits (blur/redaction regions)"
}
},
{
"type": "null"
}
],
"title": "Edits"
},
"order": {
"type": "integer",
"title": "Order"
},
"crop_x": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop X"
},
"crop_y": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Y"
},
"gif_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"version": {
"anyOf": [
{
"enum": [
"V0",
"V1",
"V2",
"PASSIVE_CAPTURE"
],
"type": "string",
"title": "WorkflowElementVersion"
},
{
"type": "null"
}
]
},
"trim_end": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Trim End"
},
"video_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Video Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"crop_width": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Width"
},
"edit_state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Edit State"
},
"gif_frames": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Frames",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"show_media": {
"enum": [
"GIF",
"VIDEO",
"IMAGE",
"NONE"
],
"type": "string",
"title": "WorkflowMedia",
"default": "VIDEO"
},
"trim_start": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Trim Start"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"crop_height": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Crop Height"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Description"
},
"workflow_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Workflow Id"
},
"timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Timestamp Ms",
"description": "Current edited-video milliseconds."
},
"edited_gif_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Gif Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"edits_metadata": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"title": "EditMetadata",
"required": [
"type",
"x",
"y",
"width",
"height"
],
"properties": {
"x": {
"type": "number",
"title": "X"
},
"y": {
"type": "number",
"title": "Y"
},
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Id"
},
"fill": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Fill"
},
"text": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Text"
},
"type": {
"type": "string",
"title": "Type"
},
"width": {
"type": "number",
"title": "Width"
},
"height": {
"type": "number",
"title": "Height"
},
"stroke": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Stroke"
},
"from_v0": {
"type": "boolean",
"title": "From V0"
},
"step_id": {
"type": "string",
"title": "Step Id"
},
"z_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Z Index"
},
"end_time": {
"type": "number",
"title": "End Time"
},
"font_size": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Font Size"
},
"created_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Created At"
},
"start_time": {
"type": "number",
"title": "Start Time"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At"
},
"entity_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Entity Type"
},
"stroke_width": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Stroke Width"
},
"canvas_height": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Canvas Height"
},
"is_made_by_ai": {
"type": "boolean",
"title": "Is Made By Ai"
}
},
"description": "Stored image/video annotation, using percentage coordinates."
}
},
{
"type": "null"
}
],
"title": "Edits Metadata"
},
"title_enriched": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Title Enriched"
},
"key_frame_index": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Key Frame Index"
},
"edited_video_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Video Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"end_timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "End Timestamp Ms",
"description": "Exclusive end in edited-video milliseconds."
},
"generation_state": {
"anyOf": [
{
"enum": [
"CREATED",
"FINALIZED",
"FAILED"
],
"type": "string",
"title": "WorkflowStepState"
},
{
"type": "null"
}
]
},
"video_frames_url": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Video Frames Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"gif_thumbnail_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Gif Thumbnail Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"thumbnail_timestamp": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Thumbnail Timestamp"
},
"workflow_element_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Workflow Element Id"
},
"absolute_timestamp_ms": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Absolute Timestamp Ms"
},
"edited_screenshot_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Edited Screenshot Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"description": "Response model for workflow screenshots"
}
},
{
"type": "null"
}
],
"title": "Step Snapshot",
"description": "Full steps across versions when include_steps=true; null when not requested."
},
"merged_step_id": {
"type": "string",
"title": "Merged Step Id",
"format": "uuid"
},
"removed_step_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Removed Step Ids"
}
},
"description": "The surviving and removed IDs; full snapshots are explicitly requested.",
"x-fastmcp-top-level-schema": "MergeStepsResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description86/100
Confirm a workflow video uploaded using initialize_workflow_upload. Checks stored bytes and starts processing according to invoke_workflow_generation. Poll get_workflow_processing with workflow_id.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
invoke_workflow_generation
Not provided
Missing description. Explain what this value means and how to supply it.
invoke_next_step
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema36/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description91/100
Create a draft workflow and one-hour signed upload URLs for video and optional DOM JSON. Use show_hidden=true, PUT bytes externally to the returned URLs, then call confirm_workflow_upload with the returned id.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs15/100
1 of 5 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
file_name
Not provided
Missing description. Explain what this value means and how to supply it.
file_size
Not provided
Missing description. Explain what this value means and how to supply it.
file_extension
Not provided
Missing description. Explain what this value means and how to supply it.
dom_events
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema71/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "GenerateSasUrlResponse",
"required": [
"id",
"success",
"message",
"video_url"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
},
"message": {
"type": "string",
"title": "Message"
},
"success": {
"type": "boolean",
"title": "Success"
},
"video_url": {
"anyOf": [
{
"type": "string",
"title": "Video Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"dom_events_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Dom Events Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"x-fastmcp-top-level-schema": "GenerateSasUrlResponse"
}
Original tool metadata
{
"name": "initialize_workflow_upload",
"title": "Initialize Workflow Upload",
"description": "Create a draft workflow and one-hour signed upload URLs for video and optional DOM JSON. Use show_hidden=true, PUT bytes externally to the returned URLs, then call confirm_workflow_upload with the returned id.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"file_name",
"file_size",
"file_extension"
],
"properties": {
"file_name": {
"type": "string",
"title": "File Name"
},
"file_size": {
"type": "integer",
"title": "File Size"
},
"dom_events": {
"type": "boolean",
"title": "Dom Events",
"default": true
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"file_extension": {
"type": "string",
"title": "File Extension"
}
}
},
"outputSchema": {
"type": "object",
"title": "GenerateSasUrlResponse",
"required": [
"id",
"success",
"message",
"video_url"
],
"properties": {
"id": {
"type": "string",
"title": "Id"
},
"message": {
"type": "string",
"title": "Message"
},
"success": {
"type": "boolean",
"title": "Success"
},
"video_url": {
"anyOf": [
{
"type": "string",
"title": "Video Url"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"dom_events_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Dom Events Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"x-fastmcp-top-level-schema": "GenerateSasUrlResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description72/100
Rename an AI Doc or uploaded document in your workspace. Supply the matching doc_type; workflows may be reindexed.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Explain mutations, irreversible effects, or prerequisites that matter before calling this tool.
Inputs19/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
doc_id
Not provided
Missing description. Explain what this value means and how to supply it.
name
Not provided
Missing description. Explain what this value means and how to supply it.
doc_type
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema57/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description75/100
Retry processing a failed AI Doc or uploaded document in your workspace. Poll get_workflow_processing or get_uploaded_document_indexing_status.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Explain mutations, irreversible effects, or prerequisites that matter before calling this tool.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
doc_id
Not provided
Missing description. Explain what this value means and how to supply it.
doc_type
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema49/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description81/100
Soft-delete one document in your workspace and remove its search embeddings. This is destructive; use is_workflow to distinguish workflows from uploaded documents.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
doc_id
Not provided
Missing description. Explain what this value means and how to supply it.
is_workflow
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema51/100
Describe the returned fields so an agent can interpret the result.
{
"name": "delete_document",
"title": "Delete Document",
"description": "Soft-delete one document in your workspace and remove its search embeddings. This is destructive; use is_workflow to distinguish workflows from uploaded documents.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"doc_id",
"is_workflow"
],
"properties": {
"doc_id": {
"type": "string",
"title": "Doc Id",
"format": "uuid"
},
"is_workflow": {
"type": "boolean",
"title": "Is Workflow"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "ArchiveDocResponse",
"required": [
"id",
"success",
"message"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"message": {
"type": "string",
"title": "Message"
},
"success": {
"type": "boolean",
"title": "Success"
}
},
"x-fastmcp-top-level-schema": "ArchiveDocResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description72/100
Soft-delete the explicit document IDs and remove their search embeddings. Use resolve_ai_docs_selection for all matching rows, including unloaded pages; each ID is authorized again.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
request › items › doc_id
Not provided
Missing description. Explain what this value means and how to supply it.
request › items › is_workflow
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema57/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description71/100
Pin or unpin a document for the entire organization, or your personal workspace.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
doc_id
Not provided
Missing description. Explain what this value means and how to supply it.
is_workflow
Not provided
Missing description. Explain what this value means and how to supply it.
pinned
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema39/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description94/100
Create a separate copy of a completed AI Doc or workflow.
The source remains intact. The result contains the new workflow ID and
link; processing may continue asynchronously after this call returns.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
doc_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema66/100
Describe the returned fields so an agent can interpret the result.
{
"name": "duplicate_workflow",
"title": "Duplicate Workflow",
"description": "Create a separate copy of a completed AI Doc or workflow.\n\nThe source remains intact. The result contains the new workflow ID and\nlink; processing may continue asynchronously after this call returns.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"doc_id"
],
"properties": {
"doc_id": {
"type": "string",
"title": "Doc Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "WorkflowCreateResponse",
"required": [
"workflow_id",
"url"
],
"properties": {
"url": {
"type": "string",
"title": "Url"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
}
},
"description": "Response model for workflow creation",
"x-fastmcp-top-level-schema": "WorkflowCreateResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description93/100
Search accessible AI Docs and uploaded documents with filters and pagination.
Omit ``folder_id`` for the root view (docs in no folder); pass it for a folder view (docs
sitting directly in that folder — nested docs page on their own folder's view). Set
``all_folders`` to search across the caller's workspace. Ordering is
pinned-first, then processing-first, then ``sort_by``; ``duration`` (capture length, ms) and
``steps`` place uploaded documents, which have neither, last in both directions. Pass the
returned ``next_cursor`` to get the next page. Use list_project_folders to find folder IDs and list_tags to discover
tag names for filtering. Use get_workflow to read a workflow and its stable step IDs.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs61/100
12 of 19 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
all_folders
Not provided
Missing description. Explain what this value means and how to supply it.
cursor
Not provided
Missing description. Explain what this value means and how to supply it.
limit
Not provided
Missing description. Explain what this value means and how to supply it.
sort_by
Not provided
Missing description. Explain what this value means and how to supply it.
sort_dir
Not provided
Missing description. Explain what this value means and how to supply it.
search
Not provided
Missing description. Explain what this value means and how to supply it.
doc_types
Type labels as the client shows them, e.g. Workflow, PDF
Clear enough to supply this argument.
tags
Tag names — a doc matches if it carries any of them
Clear enough to supply this argument.
authors
Author user ids
Explain the meaning of this value, not just its name.
applications
Application names or domains
Clear enough to supply this argument.
modules
Module names
Clear enough to supply this argument.
date_from
Earliest created_at, inclusive
Clear enough to supply this argument.
date_to
Latest created_at, inclusive
Clear enough to supply this argument.
updated_from
Earliest updated_at, inclusive
Clear enough to supply this argument.
updated_to
Latest updated_at, inclusive
Clear enough to supply this argument.
visibility
All accessible items, or items restricted to the caller inside their organization
Clear enough to supply this argument.
exclude_test_runs
Leave out the documents test runs record
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description94/100
Resolve every document matching the listing filters, minus excluded_doc_ids, including unloaded pages. Default scope is root only; folder_id selects direct children; all_folders selects the entire workspace. Returns IDs and is_workflow for bulk operations, plus exact folder_counts over the complete filtered selection (null folder_id means root). Does not mutate documents.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs5/100
1 of 15 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
all_folders
Not provided
Missing description. Explain what this value means and how to supply it.
search
Not provided
Missing description. Explain what this value means and how to supply it.
doc_types
Not provided
Missing description. Explain what this value means and how to supply it.
tags
Not provided
Missing description. Explain what this value means and how to supply it.
authors
Not provided
Missing description. Explain what this value means and how to supply it.
applications
Not provided
Missing description. Explain what this value means and how to supply it.
modules
Not provided
Missing description. Explain what this value means and how to supply it.
date_from
Not provided
Missing description. Explain what this value means and how to supply it.
date_to
Not provided
Missing description. Explain what this value means and how to supply it.
updated_from
Not provided
Missing description. Explain what this value means and how to supply it.
updated_to
Not provided
Missing description. Explain what this value means and how to supply it.
excluded_doc_ids
Not provided
Missing description. Explain what this value means and how to supply it.
visibility
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema65/100
Align the output schema with the tool’s documented result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description88/100
Read filter options, folder badge counts and totals for the root or direct folder view. Set all_folders=true for options and totals across the accessible workspace, matching search_ai_docs. Options use unfiltered scope; totals respect the supplied listing filters.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs78/100
12 of 15 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
folder_id
Not provided
Missing description. Explain what this value means and how to supply it.
all_folders
Not provided
Missing description. Explain what this value means and how to supply it.
search
Not provided
Missing description. Explain what this value means and how to supply it.
doc_types
Type labels as the client shows them, e.g. Workflow, PDF
Clear enough to supply this argument.
tags
Tag names — a doc matches if it carries any of them
Clear enough to supply this argument.
authors
Author user ids
Clear enough to supply this argument.
applications
Application names or domains
Clear enough to supply this argument.
modules
Module names
Clear enough to supply this argument.
date_from
Earliest created_at, inclusive
Clear enough to supply this argument.
date_to
Latest created_at, inclusive
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
updated_from
Earliest updated_at, inclusive
Clear enough to supply this argument.
updated_to
Latest updated_at, inclusive
Clear enough to supply this argument.
visibility
All accessible items, or items restricted to the caller inside their organization
Clear enough to supply this argument.
exclude_test_runs
Leave out the documents test runs record
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema89/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"title": "AiDocsFacetsResponse",
"properties": {
"folders": {
"type": "array",
"items": {
"type": "object",
"title": "FolderContentFacet",
"required": [
"folder_id"
],
"properties": {
"folder_id": {
"type": "string",
"title": "Folder Id",
"format": "uuid"
},
"match_count": {
"type": "integer",
"title": "Match Count",
"default": 0
},
"org_doc_counts": {
"type": "object",
"title": "Org Doc Counts",
"additionalProperties": {
"type": "integer"
}
},
"workflow_count": {
"type": "integer",
"title": "Workflow Count",
"default": 0
},
"child_folder_count": {
"type": "integer",
"title": "Child Folder Count",
"default": 0
},
"total_org_doc_counts": {
"type": "object",
"title": "Total Org Doc Counts",
"additionalProperties": {
"type": "integer"
}
},
"total_workflow_count": {
"type": "integer",
"title": "Total Workflow Count",
"default": 0
},
"total_child_folder_count": {
"type": "integer",
"title": "Total Child Folder Count",
"default": 0
}
},
"description": "Counts for one direct child folder of the viewed scope.\n\nThe ``*_count`` fields mirror ``ProjectFolderSummary``'s badge counts (docs that pass the\nAI-doc visibility rules). ``match_count`` remains for client compatibility but is always zero:\ncurrent-level searches and filters must never surface a folder because a descendant matched."
},
"title": "Folders"
},
"has_pending": {
"type": "boolean",
"title": "Has Pending",
"default": false
},
"total_in_view": {
"type": "integer",
"title": "Total In View",
"default": 0
},
"filter_options": {
"type": "object",
"title": "AiDocFilterFacets",
"properties": {
"tags": {
"type": "array",
"items": {
"type": "object",
"title": "TagFacet",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"color": {
"type": "string",
"title": "Color",
"default": "#888"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
}
}
},
"title": "Tags"
},
"authors": {
"type": "array",
"items": {
"type": "object",
"title": "AuthorFacet",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Authors"
},
"modules": {
"type": "array",
"items": {
"type": "object",
"title": "ModuleFacet",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"color": {
"type": "string",
"title": "Color",
"default": "#888"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
}
}
},
"title": "Modules"
},
"doc_types": {
"type": "array",
"items": {
"type": "object",
"title": "DocTypeFacet",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
}
}
},
"title": "Doc Types"
},
"applications": {
"type": "array",
"items": {
"type": "object",
"title": "ApplicationFacet",
"required": [
"name",
"domain"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
},
"domain": {
"type": "string",
"title": "Domain"
},
"logo_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Applications"
}
},
"description": "Filter dropdown contents, shaped exactly like the client's ``AiDocFilterOptions``.\n\nDerived over unfiltered accessible docs in the selected scope, including the entire workspace\nwhen all_folders is set. Folder tags include\nonly direct child folders, so descendant metadata never leaks into the current filter menu."
},
"total_matching": {
"type": "integer",
"title": "Total Matching",
"default": 0
}
},
"description": "Server-side replacement for every full-list derivation the client used to do.\n\n``filter_options`` ignores the active filters (dropdowns always show the selected scope's full\nvocabulary); ``total_matching`` and ``has_pending`` respect them as noted.",
"x-fastmcp-top-level-schema": "AiDocsFacetsResponse"
}
Original tool metadata
{
"name": "get_ai_docs_facets",
"title": "Get Ai Docs Facets",
"description": "Read filter options, folder badge counts and totals for the root or direct folder view. Set all_folders=true for options and totals across the accessible workspace, matching search_ai_docs. Options use unfiltered scope; totals respect the supplied listing filters.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"tags": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Tags",
"description": "Tag names — a doc matches if it carries any of them"
},
"search": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Search"
},
"authors": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"format": "uuid"
}
},
{
"type": "null"
}
],
"title": "Authors",
"description": "Author user ids"
},
"date_to": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Date To",
"description": "Latest created_at, inclusive"
},
"modules": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Modules",
"description": "Module names"
},
"date_from": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Date From",
"description": "Earliest created_at, inclusive"
},
"doc_types": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Doc Types",
"description": "Type labels as the client shows them, e.g. Workflow, PDF"
},
"folder_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Folder Id"
},
"updated_to": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated To",
"description": "Latest updated_at, inclusive"
},
"visibility": {
"enum": [
"all",
"only_me"
],
"type": "string",
"title": "Visibility",
"default": "all",
"description": "All accessible items, or items restricted to the caller inside their organization"
},
"all_folders": {
"type": "boolean",
"title": "All Folders",
"default": false
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"applications": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Applications",
"description": "Application names or domains"
},
"updated_from": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated From",
"description": "Earliest updated_at, inclusive"
},
"exclude_test_runs": {
"type": "boolean",
"title": "Exclude Test Runs",
"default": false,
"description": "Leave out the documents test runs record"
}
}
},
"outputSchema": {
"type": "object",
"title": "AiDocsFacetsResponse",
"properties": {
"folders": {
"type": "array",
"items": {
"type": "object",
"title": "FolderContentFacet",
"required": [
"folder_id"
],
"properties": {
"folder_id": {
"type": "string",
"title": "Folder Id",
"format": "uuid"
},
"match_count": {
"type": "integer",
"title": "Match Count",
"default": 0
},
"org_doc_counts": {
"type": "object",
"title": "Org Doc Counts",
"additionalProperties": {
"type": "integer"
}
},
"workflow_count": {
"type": "integer",
"title": "Workflow Count",
"default": 0
},
"child_folder_count": {
"type": "integer",
"title": "Child Folder Count",
"default": 0
},
"total_org_doc_counts": {
"type": "object",
"title": "Total Org Doc Counts",
"additionalProperties": {
"type": "integer"
}
},
"total_workflow_count": {
"type": "integer",
"title": "Total Workflow Count",
"default": 0
},
"total_child_folder_count": {
"type": "integer",
"title": "Total Child Folder Count",
"default": 0
}
},
"description": "Counts for one direct child folder of the viewed scope.\n\nThe ``*_count`` fields mirror ``ProjectFolderSummary``'s badge counts (docs that pass the\nAI-doc visibility rules). ``match_count`` remains for client compatibility but is always zero:\ncurrent-level searches and filters must never surface a folder because a descendant matched."
},
"title": "Folders"
},
"has_pending": {
"type": "boolean",
"title": "Has Pending",
"default": false
},
"total_in_view": {
"type": "integer",
"title": "Total In View",
"default": 0
},
"filter_options": {
"type": "object",
"title": "AiDocFilterFacets",
"properties": {
"tags": {
"type": "array",
"items": {
"type": "object",
"title": "TagFacet",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"color": {
"type": "string",
"title": "Color",
"default": "#888"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
}
}
},
"title": "Tags"
},
"authors": {
"type": "array",
"items": {
"type": "object",
"title": "AuthorFacet",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Authors"
},
"modules": {
"type": "array",
"items": {
"type": "object",
"title": "ModuleFacet",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"color": {
"type": "string",
"title": "Color",
"default": "#888"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
}
}
},
"title": "Modules"
},
"doc_types": {
"type": "array",
"items": {
"type": "object",
"title": "DocTypeFacet",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
}
}
},
"title": "Doc Types"
},
"applications": {
"type": "array",
"items": {
"type": "object",
"title": "ApplicationFacet",
"required": [
"name",
"domain"
],
"properties": {
"name": {
"type": "string",
"title": "Name"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
},
"domain": {
"type": "string",
"title": "Domain"
},
"logo_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Applications"
}
},
"description": "Filter dropdown contents, shaped exactly like the client's ``AiDocFilterOptions``.\n\nDerived over unfiltered accessible docs in the selected scope, including the entire workspace\nwhen all_folders is set. Folder tags include\nonly direct child folders, so descendant metadata never leaks into the current filter menu."
},
"total_matching": {
"type": "integer",
"title": "Total Matching",
"default": 0
}
},
"description": "Server-side replacement for every full-list derivation the client used to do.\n\n``filter_options`` ignores the active filters (dropdowns always show the selected scope's full\nvocabulary); ``total_matching`` and ``has_pending`` respect them as noted.",
"x-fastmcp-top-level-schema": "AiDocsFacetsResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description85/100
List comments visible to the authenticated caller on a workflow, preserving internal and shared audience boundaries.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
share_code
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description73/100
Create a comment in an authorized workflow audience. Mention notifications may be sent; visibility and version must be allowed for the caller. Replies must use the parent comment's visibility; a different audience is rejected.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs9/100
1 of 11 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
share_code
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
step_id
Not provided
Missing description. Explain what this value means and how to supply it.
video_timestamp_s
Not provided
Missing description. Explain what this value means and how to supply it.
parent_comment_id
Not provided
Missing description. Explain what this value means and how to supply it.
visibility
Not provided
Missing description. Explain what this value means and how to supply it.
content
Not provided
Missing description. Explain what this value means and how to supply it.
author_guest_id
Not provided
Missing description. Explain what this value means and how to supply it.
author_display_name
Not provided
Missing description. Explain what this value means and how to supply it.
mentions
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema90/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"title": "WorkflowCommentResponse",
"required": [
"id",
"workflow_id",
"visibility",
"content",
"author",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"anchor": {
"enum": [
"video",
"step",
"doc"
],
"type": "string",
"title": "CommentAnchor",
"default": "doc",
"description": "Which side of the video/step relationship a comment was authored against."
},
"author": {
"type": "object",
"title": "WorkflowCommentAuthor",
"required": [
"display_name"
],
"properties": {
"is_ai": {
"type": "boolean",
"title": "Is Ai",
"default": false
},
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"avatar_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Avatar Url"
},
"display_name": {
"type": "string",
"title": "Display Name"
},
"is_anonymous": {
"type": "boolean",
"title": "Is Anonymous",
"default": false
}
}
},
"content": {
"type": "string",
"title": "Content"
},
"is_read": {
"type": "boolean",
"title": "Is Read",
"default": true
},
"step_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Step Id"
},
"mentions": {
"type": "array",
"items": {
"type": "object",
"title": "CommentMentionOut",
"required": [
"display_name"
],
"properties": {
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"display_name": {
"type": "string",
"title": "Display Name"
}
},
"description": "Who a comment tagged, by name only — the tagged address is in the comment text the viewer can already read."
},
"title": "Mentions"
},
"edited_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Edited At"
},
"reactions": {
"type": "array",
"items": {
"type": "object",
"title": "ReactionSummary",
"required": [
"emoji",
"count"
],
"properties": {
"count": {
"type": "integer",
"title": "Count"
},
"emoji": {
"type": "string",
"title": "Emoji"
},
"reacted_by_me": {
"type": "boolean",
"title": "Reacted By Me",
"default": false
}
},
"description": "One emoji on one comment, as the viewer should see it."
},
"title": "Reactions"
},
"created_at": {
"type": "string",
"title": "Created At"
},
"visibility": {
"enum": [
"INTERNAL",
"SHARED_PUBLIC",
"SHARED_ORG",
"SHARED_USER"
],
"type": "string",
"title": "WorkflowCommentVisibility"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"parent_comment_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Parent Comment Id"
},
"resolved_step_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Resolved Step Ids"
},
"video_timestamp_s": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Video Timestamp S"
},
"resolved_video_timestamp_s": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Resolved Video Timestamp S"
}
},
"description": "A comment plus its derived placement.\n\n``step_id`` / ``video_timestamp_s`` are the *stored* anchor — exactly one of them is ever set,\nand neither is written from the other. ``resolved_*`` are computed per request from the current\nstep windows; they are what the UI groups and pins by.",
"x-fastmcp-top-level-schema": "WorkflowCommentResponse"
}
Original tool metadata
{
"name": "create_document_comment",
"title": "Create Document Comment",
"description": "Create a comment in an authorized workflow audience. Mention notifications may be sent; visibility and version must be allowed for the caller. Replies must use the parent comment's visibility; a different audience is rejected.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"workflow_id",
"content"
],
"properties": {
"content": {
"type": "string",
"title": "Content",
"minLength": 1
},
"step_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Step Id"
},
"mentions": {
"type": "array",
"items": {
"type": "string"
},
"title": "Mentions"
},
"share_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Share Code"
},
"visibility": {
"enum": [
"INTERNAL",
"SHARED_PUBLIC",
"SHARED_ORG",
"SHARED_USER"
],
"type": "string",
"title": "WorkflowCommentVisibility",
"default": "INTERNAL"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"author_guest_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Author Guest Id"
},
"parent_comment_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Parent Comment Id"
},
"video_timestamp_s": {
"anyOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "null"
}
],
"title": "Video Timestamp S"
},
"author_display_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Author Display Name"
}
}
},
"outputSchema": {
"type": "object",
"title": "WorkflowCommentResponse",
"required": [
"id",
"workflow_id",
"visibility",
"content",
"author",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"anchor": {
"enum": [
"video",
"step",
"doc"
],
"type": "string",
"title": "CommentAnchor",
"default": "doc",
"description": "Which side of the video/step relationship a comment was authored against."
},
"author": {
"type": "object",
"title": "WorkflowCommentAuthor",
"required": [
"display_name"
],
"properties": {
"is_ai": {
"type": "boolean",
"title": "Is Ai",
"default": false
},
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"avatar_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Avatar Url"
},
"display_name": {
"type": "string",
"title": "Display Name"
},
"is_anonymous": {
"type": "boolean",
"title": "Is Anonymous",
"default": false
}
}
},
"content": {
"type": "string",
"title": "Content"
},
"is_read": {
"type": "boolean",
"title": "Is Read",
"default": true
},
"step_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Step Id"
},
"mentions": {
"type": "array",
"items": {
"type": "object",
"title": "CommentMentionOut",
"required": [
"display_name"
],
"properties": {
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"display_name": {
"type": "string",
"title": "Display Name"
}
},
"description": "Who a comment tagged, by name only — the tagged address is in the comment text the viewer can already read."
},
"title": "Mentions"
},
"edited_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Edited At"
},
"reactions": {
"type": "array",
"items": {
"type": "object",
"title": "ReactionSummary",
"required": [
"emoji",
"count"
],
"properties": {
"count": {
"type": "integer",
"title": "Count"
},
"emoji": {
"type": "string",
"title": "Emoji"
},
"reacted_by_me": {
"type": "boolean",
"title": "Reacted By Me",
"default": false
}
},
"description": "One emoji on one comment, as the viewer should see it."
},
"title": "Reactions"
},
"created_at": {
"type": "string",
"title": "Created At"
},
"visibility": {
"enum": [
"INTERNAL",
"SHARED_PUBLIC",
"SHARED_ORG",
"SHARED_USER"
],
"type": "string",
"title": "WorkflowCommentVisibility"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"parent_comment_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Parent Comment Id"
},
"resolved_step_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Resolved Step Ids"
},
"video_timestamp_s": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Video Timestamp S"
},
"resolved_video_timestamp_s": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Resolved Video Timestamp S"
}
},
"description": "A comment plus its derived placement.\n\n``step_id`` / ``video_timestamp_s`` are the *stored* anchor — exactly one of them is ever set,\nand neither is written from the other. ``resolved_*`` are computed per request from the current\nstep windows; they are what the UI groups and pins by.",
"x-fastmcp-top-level-schema": "WorkflowCommentResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description68/100
Mark the specified visible comments on this workflow as read for the authenticated caller.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs19/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
share_code
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
comment_ids
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema54/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description65/100
Delete an accessible comment you authored, or moderate comments on a workflow you own.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
comment_id
Not provided
Missing description. Explain what this value means and how to supply it.
share_code
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema64/100
Describe the returned fields so an agent can interpret the result.
{
"name": "delete_document_comment",
"title": "Delete Document Comment",
"description": "Delete an accessible comment you authored, or moderate comments on a workflow you own.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"comment_id"
],
"properties": {
"comment_id": {
"type": "string",
"title": "Comment Id",
"format": "uuid"
},
"share_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Share Code"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "SuccessResponse",
"required": [
"success"
],
"properties": {
"success": {
"type": "boolean",
"title": "Success"
}
},
"x-fastmcp-top-level-schema": "SuccessResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description73/100
Edit the content of your own accessible comment. Comments by other authors cannot be edited.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
comment_id
Not provided
Missing description. Explain what this value means and how to supply it.
share_code
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
content
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema85/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"title": "WorkflowCommentResponse",
"required": [
"id",
"workflow_id",
"visibility",
"content",
"author",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"anchor": {
"enum": [
"video",
"step",
"doc"
],
"type": "string",
"title": "CommentAnchor",
"default": "doc",
"description": "Which side of the video/step relationship a comment was authored against."
},
"author": {
"type": "object",
"title": "WorkflowCommentAuthor",
"required": [
"display_name"
],
"properties": {
"is_ai": {
"type": "boolean",
"title": "Is Ai",
"default": false
},
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"avatar_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Avatar Url"
},
"display_name": {
"type": "string",
"title": "Display Name"
},
"is_anonymous": {
"type": "boolean",
"title": "Is Anonymous",
"default": false
}
}
},
"content": {
"type": "string",
"title": "Content"
},
"is_read": {
"type": "boolean",
"title": "Is Read",
"default": true
},
"step_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Step Id"
},
"mentions": {
"type": "array",
"items": {
"type": "object",
"title": "CommentMentionOut",
"required": [
"display_name"
],
"properties": {
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"display_name": {
"type": "string",
"title": "Display Name"
}
},
"description": "Who a comment tagged, by name only — the tagged address is in the comment text the viewer can already read."
},
"title": "Mentions"
},
"edited_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Edited At"
},
"reactions": {
"type": "array",
"items": {
"type": "object",
"title": "ReactionSummary",
"required": [
"emoji",
"count"
],
"properties": {
"count": {
"type": "integer",
"title": "Count"
},
"emoji": {
"type": "string",
"title": "Emoji"
},
"reacted_by_me": {
"type": "boolean",
"title": "Reacted By Me",
"default": false
}
},
"description": "One emoji on one comment, as the viewer should see it."
},
"title": "Reactions"
},
"created_at": {
"type": "string",
"title": "Created At"
},
"visibility": {
"enum": [
"INTERNAL",
"SHARED_PUBLIC",
"SHARED_ORG",
"SHARED_USER"
],
"type": "string",
"title": "WorkflowCommentVisibility"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"parent_comment_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Parent Comment Id"
},
"resolved_step_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Resolved Step Ids"
},
"video_timestamp_s": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Video Timestamp S"
},
"resolved_video_timestamp_s": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Resolved Video Timestamp S"
}
},
"description": "A comment plus its derived placement.\n\n``step_id`` / ``video_timestamp_s`` are the *stored* anchor — exactly one of them is ever set,\nand neither is written from the other. ``resolved_*`` are computed per request from the current\nstep windows; they are what the UI groups and pins by.",
"x-fastmcp-top-level-schema": "WorkflowCommentResponse"
}
Original tool metadata
{
"name": "edit_document_comment",
"title": "Edit Document Comment",
"description": "Edit the content of your own accessible comment. Comments by other authors cannot be edited.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"comment_id",
"content"
],
"properties": {
"content": {
"type": "string",
"title": "Content",
"minLength": 1
},
"comment_id": {
"type": "string",
"title": "Comment Id",
"format": "uuid"
},
"share_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Share Code"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "WorkflowCommentResponse",
"required": [
"id",
"workflow_id",
"visibility",
"content",
"author",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"anchor": {
"enum": [
"video",
"step",
"doc"
],
"type": "string",
"title": "CommentAnchor",
"default": "doc",
"description": "Which side of the video/step relationship a comment was authored against."
},
"author": {
"type": "object",
"title": "WorkflowCommentAuthor",
"required": [
"display_name"
],
"properties": {
"is_ai": {
"type": "boolean",
"title": "Is Ai",
"default": false
},
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"avatar_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Avatar Url"
},
"display_name": {
"type": "string",
"title": "Display Name"
},
"is_anonymous": {
"type": "boolean",
"title": "Is Anonymous",
"default": false
}
}
},
"content": {
"type": "string",
"title": "Content"
},
"is_read": {
"type": "boolean",
"title": "Is Read",
"default": true
},
"step_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Step Id"
},
"mentions": {
"type": "array",
"items": {
"type": "object",
"title": "CommentMentionOut",
"required": [
"display_name"
],
"properties": {
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"display_name": {
"type": "string",
"title": "Display Name"
}
},
"description": "Who a comment tagged, by name only — the tagged address is in the comment text the viewer can already read."
},
"title": "Mentions"
},
"edited_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Edited At"
},
"reactions": {
"type": "array",
"items": {
"type": "object",
"title": "ReactionSummary",
"required": [
"emoji",
"count"
],
"properties": {
"count": {
"type": "integer",
"title": "Count"
},
"emoji": {
"type": "string",
"title": "Emoji"
},
"reacted_by_me": {
"type": "boolean",
"title": "Reacted By Me",
"default": false
}
},
"description": "One emoji on one comment, as the viewer should see it."
},
"title": "Reactions"
},
"created_at": {
"type": "string",
"title": "Created At"
},
"visibility": {
"enum": [
"INTERNAL",
"SHARED_PUBLIC",
"SHARED_ORG",
"SHARED_USER"
],
"type": "string",
"title": "WorkflowCommentVisibility"
},
"workflow_id": {
"type": "string",
"title": "Workflow Id",
"format": "uuid"
},
"parent_comment_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Parent Comment Id"
},
"resolved_step_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Resolved Step Ids"
},
"video_timestamp_s": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Video Timestamp S"
},
"resolved_video_timestamp_s": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"title": "Resolved Video Timestamp S"
}
},
"description": "A comment plus its derived placement.\n\n``step_id`` / ``video_timestamp_s`` are the *stored* anchor — exactly one of them is ever set,\nand neither is written from the other. ``resolved_*`` are computed per request from the current\nstep windows; they are what the UI groups and pins by.",
"x-fastmcp-top-level-schema": "WorkflowCommentResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description93/100
Search Release Planner notes with pagination, sorting, and the planner's filters.
Use get_release_platforms and get_release_planning_filter_options to discover values.
Results include note IDs, source URLs, review state, owners, collaborators, tags, and documentation.
Use the returned source URL for state, access, tag, and comment operations; use the ID for get_release_note.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs76/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
page
Page number (1-indexed)
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
page_size
Rows per page
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
state_filter
Review states: awaiting_review, reviewed, skipped, updated, or all (case-insensitive)
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
search
Search text across title, description, tags
Clear enough to supply this argument.
module_ids
Filter by module IDs
Explain the meaning of this value, not just its name.
release
Filter by release(s) (e.g. 2026R1)
Clear enough to supply this argument.
note_type
Filter by note type(s)
Explain the meaning of this value, not just its name.
setup_effort
Filter by setup effort value(s)
Explain the meaning of this value, not just its name.
updated_from
Updated date range start
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
updated_to
Updated date range end
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
preview_from
Preview date range start
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
preview_to
Preview date range end
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
production_from
Production date range start
Explain the meaning of this value, not just its name.
production_to
Production date range end
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
sort_by
Column to sort by
Explain the meaning of this value, not just its name.
sort_dir
Sort direction
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
owner_filter
Filter by owner user ID(s)
Clear enough to supply this argument.
include_unowned
Also match notes that have no owner
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
collaborator_filter
Filter by collaborator user ID(s)
Clear enough to supply this argument.
tag_ids
Filter by Release Planner tag ID(s) — matches any
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
include_untagged
Also match notes that carry no tags
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
docs_filter
Filter by documentation state
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
title_search
Filter by title (case-insensitive partial match)
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
description_search
Filter by description (case-insensitive partial match)
Clear enough to supply this argument.
comment_search
Filter by comment text (case-insensitive partial match)
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
platform
Release Planner platform key, e.g. workday or servicenow (see GET /platforms)
Clear enough to supply this argument.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description86/100
Get a single release note by its ID.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs67/100
2 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
note_id
Not provided
Missing description. Explain what this value means and how to supply it.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema77/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description70/100
Get the current workspace's remaining Release Planner documentation request quota.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs84/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
release_note_id
Release note UUID string
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema74/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description73/100
Update a release note's review state in the selected workspace.
Supply the source URL returned by search_release_notes or get_release_note.
Only the assigned owner (if one exists) or authorized partner staff can change the status.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Describe the returned information so the agent knows whether it will answer the request.
Inputs50/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
release_note_url
Not provided
Missing description. Explain what this value means and how to supply it.
state
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema66/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description82/100
Atomically set the full access list (owner + collaborators) for a release note.
Pass an empty list to remove all access. Each user_id must appear at most once, with at most one owner.
Changing or clearing an assigned owner requires that owner, a customer administrator, or authorized partner staff.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs35/100
2 of 5 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
release_note_url
Not provided
Missing description. Explain what this value means and how to supply it.
access › items › user_id
Not provided
Missing description. Explain what this value means and how to supply it.
access › items › role
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema72/100
Describe the returned fields so an agent can interpret the result.
{
"name": "set_release_note_access",
"title": "Set Release Note Access",
"description": "Atomically set the full access list (owner + collaborators) for a release note.\nPass an empty list to remove all access. Each user_id must appear at most once, with at most one owner.\nChanging or clearing an assigned owner requires that owner, a customer administrator, or authorized partner staff.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"release_note_url",
"access"
],
"properties": {
"access": {
"type": "array",
"items": {
"type": "object",
"title": "NoteAccessEntry",
"required": [
"user_id",
"role"
],
"properties": {
"role": {
"enum": [
"owner",
"collaborator"
],
"type": "string",
"title": "ReleaseNoteRole"
},
"user_id": {
"type": "string",
"title": "User Id",
"format": "uuid"
}
}
},
"title": "Access"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"release_note_url": {
"type": "string",
"title": "Release Note Url"
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "NoteAccessEntry",
"required": [
"user_id",
"role"
],
"properties": {
"role": {
"enum": [
"owner",
"collaborator"
],
"type": "string",
"title": "ReleaseNoteRole"
},
"user_id": {
"type": "string",
"title": "User Id",
"format": "uuid"
}
}
},
"title": "Response Set Access Api Ai Release Planning Access Post"
}
},
"x-fastmcp-wrap-result": true
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description62/100
The organization's tag vocabulary, most recently used first.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs97/100
Remove repeated schema validation from descriptions; focus on meaning and usage context.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema65/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description55/100
Create a Release Planner tag in the selected organization.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs44/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
name
Not provided
Missing description. Explain what this value means and how to supply it.
color
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema64/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description73/100
Delete a tag. Its assignments go with it via ON DELETE CASCADE.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs67/100
2 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
tag_id
Not provided
Missing description. Explain what this value means and how to supply it.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema68/100
Describe the returned fields so an agent can interpret the result.
{
"name": "delete_release_note_tag",
"title": "Delete Release Note Tag",
"description": "Delete a tag. Its assignments go with it via ON DELETE CASCADE.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"tag_id"
],
"properties": {
"tag_id": {
"type": "string",
"title": "Tag Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"title": "ReleasePlanningDeleteResponse",
"required": [
"deleted"
],
"properties": {
"deleted": {
"type": "boolean",
"title": "Deleted"
}
},
"x-fastmcp-top-level-schema": "ReleasePlanningDeleteResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description64/100
Rename or recolor a Release Planner tag owned by the selected organization.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs40/100
2 of 5 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
tag_id
Not provided
Missing description. Explain what this value means and how to supply it.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
name
Not provided
Missing description. Explain what this value means and how to supply it.
color
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema58/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description76/100
Atomically set the full tag list for a release note. Pass an empty list to clear it.
Unlike status, this is not gated on note ownership: tagging is a shared annotation that
any member of the organization can apply.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Describe the returned information so the agent knows whether it will answer the request.
Inputs48/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
release_note_url
Not provided
Missing description. Explain what this value means and how to supply it.
tag_ids
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema47/100
Align the output schema with the tool’s documented result.
{
"name": "set_release_note_tags",
"title": "Set Release Note Tags",
"description": "Atomically set the full tag list for a release note. Pass an empty list to clear it.\n\nUnlike status, this is not gated on note ownership: tagging is a shared annotation that\nany member of the organization can apply.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"release_note_url",
"tag_ids"
],
"properties": {
"tag_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Tag Ids"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"release_note_url": {
"type": "string",
"title": "Release Note Url"
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "ReleaseNoteTagResponse",
"required": [
"id",
"name",
"color"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"color": {
"type": "string",
"title": "Color"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
}
},
"description": "An organization's own Release Planner tag."
},
"title": "Response Set Release Note Tags Api Ai Release Planning Note Tags Post"
}
},
"x-fastmcp-wrap-result": true
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description76/100
List workspace members and their IDs for release-note owner and collaborator assignments.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs97/100
Input documentation gives an agent enough context to populate the arguments.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema79/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "ReleasePlanningMemberResponse",
"required": [
"id",
"email"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"email": {
"type": "string",
"title": "Email"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Title"
},
"last_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Last Name"
},
"first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "First Name"
}
}
},
"title": "Response Get Release Planning Members Api Ai Release Planning Members Get"
}
},
"x-fastmcp-wrap-result": true
}
Original tool metadata
{
"name": "list_release_planning_members",
"title": "List Release Planning Members",
"description": "List workspace members and their IDs for release-note owner and collaborator assignments.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "ReleasePlanningMemberResponse",
"required": [
"id",
"email"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"email": {
"type": "string",
"title": "Email"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Title"
},
"last_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Last Name"
},
"first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "First Name"
}
}
},
"title": "Response Get Release Planning Members Api Ai Release Planning Members Get"
}
},
"x-fastmcp-wrap-result": true
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description73/100
Bulk assign an owner to multiple release notes.
Reassignment requires the current owner, a customer administrator, or authorized partner staff.
The full selection is validated before any note is changed.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Describe the returned information so the agent knows whether it will answer the request.
Inputs44/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
release_note_urls
Not provided
Missing description. Explain what this value means and how to supply it.
owner_user_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema56/100
Describe the returned fields so an agent can interpret the result.
{
"name": "bulk_assign_release_note_owner",
"title": "Bulk Assign Release Note Owner",
"description": "Bulk assign an owner to multiple release notes.\n\nReassignment requires the current owner, a customer administrator, or authorized partner staff.\nThe full selection is validated before any note is changed.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"release_note_urls",
"owner_user_id"
],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"owner_user_id": {
"type": "string",
"title": "Owner User Id",
"format": "uuid"
},
"release_note_urls": {
"type": "array",
"items": {
"type": "string"
},
"title": "Release Note Urls"
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"title": "BulkReleaseNoteUpdateResponse",
"required": [
"updated"
],
"properties": {
"updated": {
"type": "integer",
"title": "Updated"
}
},
"x-fastmcp-top-level-schema": "BulkReleaseNoteUpdateResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description68/100
Bulk update state for multiple release notes. Caller must be the owner of each note (if owner is set).
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs47/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
release_note_urls
Not provided
Missing description. Explain what this value means and how to supply it.
state
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema54/100
Describe the returned fields so an agent can interpret the result.
{
"name": "bulk_update_release_note_state",
"title": "Bulk Update Release Note State",
"description": "Bulk update state for multiple release notes. Caller must be the owner of each note (if owner is set).\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"release_note_urls",
"state"
],
"properties": {
"state": {
"enum": [
"AWAITING_REVIEW",
"SKIPPED",
"UPDATED",
"REVIEWED"
],
"type": "string",
"title": "ReleaseNoteViewingStateType"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"release_note_urls": {
"type": "array",
"items": {
"type": "string"
},
"title": "Release Note Urls"
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"title": "BulkReleaseNoteUpdateResponse",
"required": [
"updated"
],
"properties": {
"updated": {
"type": "integer",
"title": "Updated"
}
},
"x-fastmcp-top-level-schema": "BulkReleaseNoteUpdateResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description71/100
Bulk assign owner to all matching notes, excluding excluded_urls.
Reassignment requires the current owner, a customer administrator, or authorized partner staff.
A selection containing an unauthorized reassignment is rejected in full.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Describe the returned information so the agent knows whether it will answer the request.
Inputs7/100
2 of 26 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
platform
Not provided
Missing description. Explain what this value means and how to supply it.
release
Not provided
Missing description. Explain what this value means and how to supply it.
note_type
Not provided
Missing description. Explain what this value means and how to supply it.
setup_effort
Not provided
Missing description. Explain what this value means and how to supply it.
module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
state_filter
Not provided
Missing description. Explain what this value means and how to supply it.
search
Not provided
Missing description. Explain what this value means and how to supply it.
updated_from
Not provided
Missing description. Explain what this value means and how to supply it.
updated_to
Not provided
Missing description. Explain what this value means and how to supply it.
preview_from
Not provided
Missing description. Explain what this value means and how to supply it.
preview_to
Not provided
Missing description. Explain what this value means and how to supply it.
production_from
Not provided
Missing description. Explain what this value means and how to supply it.
production_to
Not provided
Missing description. Explain what this value means and how to supply it.
owner_filter
Not provided
Missing description. Explain what this value means and how to supply it.
include_unowned
Not provided
Missing description. Explain what this value means and how to supply it.
collaborator_filter
Not provided
Missing description. Explain what this value means and how to supply it.
tag_ids
Not provided
Missing description. Explain what this value means and how to supply it.
include_untagged
Not provided
Missing description. Explain what this value means and how to supply it.
docs_filter
Not provided
Missing description. Explain what this value means and how to supply it.
title_search
Not provided
Missing description. Explain what this value means and how to supply it.
description_search
Not provided
Missing description. Explain what this value means and how to supply it.
comment_search
Not provided
Missing description. Explain what this value means and how to supply it.
excluded_urls
Not provided
Missing description. Explain what this value means and how to supply it.
owner_user_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema57/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description67/100
Bulk set collaborators for multiple release notes by URL list. Preserves each note's owner.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs50/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
release_note_urls
Not provided
Missing description. Explain what this value means and how to supply it.
collaborator_user_ids
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema48/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description66/100
Bulk set collaborators using filter params instead of explicit URL list. Preserves each note's owner.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs7/100
2 of 26 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
platform
Not provided
Missing description. Explain what this value means and how to supply it.
release
Not provided
Missing description. Explain what this value means and how to supply it.
note_type
Not provided
Missing description. Explain what this value means and how to supply it.
setup_effort
Not provided
Missing description. Explain what this value means and how to supply it.
module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
state_filter
Not provided
Missing description. Explain what this value means and how to supply it.
search
Not provided
Missing description. Explain what this value means and how to supply it.
updated_from
Not provided
Missing description. Explain what this value means and how to supply it.
updated_to
Not provided
Missing description. Explain what this value means and how to supply it.
preview_from
Not provided
Missing description. Explain what this value means and how to supply it.
preview_to
Not provided
Missing description. Explain what this value means and how to supply it.
production_from
Not provided
Missing description. Explain what this value means and how to supply it.
production_to
Not provided
Missing description. Explain what this value means and how to supply it.
owner_filter
Not provided
Missing description. Explain what this value means and how to supply it.
include_unowned
Not provided
Missing description. Explain what this value means and how to supply it.
collaborator_filter
Not provided
Missing description. Explain what this value means and how to supply it.
tag_ids
Not provided
Missing description. Explain what this value means and how to supply it.
include_untagged
Not provided
Missing description. Explain what this value means and how to supply it.
docs_filter
Not provided
Missing description. Explain what this value means and how to supply it.
title_search
Not provided
Missing description. Explain what this value means and how to supply it.
description_search
Not provided
Missing description. Explain what this value means and how to supply it.
comment_search
Not provided
Missing description. Explain what this value means and how to supply it.
excluded_urls
Not provided
Missing description. Explain what this value means and how to supply it.
collaborator_user_ids
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema42/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description74/100
Add tags to multiple release notes by URL list, keeping the tags each note already has.
Like the single-note `/note-tags`, this is not gated on note ownership: tagging is a
shared annotation any member of the organization can apply.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs44/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
release_note_urls
Not provided
Missing description. Explain what this value means and how to supply it.
tag_ids
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema50/100
Describe the returned fields so an agent can interpret the result.
{
"name": "bulk_add_release_note_tags",
"title": "Bulk Add Release Note Tags",
"description": "Add tags to multiple release notes by URL list, keeping the tags each note already has.\n\nLike the single-note `/note-tags`, this is not gated on note ownership: tagging is a\nshared annotation any member of the organization can apply.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"release_note_urls",
"tag_ids"
],
"properties": {
"tag_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"title": "Tag Ids"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"release_note_urls": {
"type": "array",
"items": {
"type": "string"
},
"title": "Release Note Urls"
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"title": "BulkReleaseNoteUpdateResponse",
"required": [
"updated"
],
"properties": {
"updated": {
"type": "integer",
"title": "Updated"
}
},
"x-fastmcp-top-level-schema": "BulkReleaseNoteUpdateResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description75/100
Add tags using filter params instead of an explicit URL list, keeping existing tags.
Note `add_tag_ids` (what to apply) is deliberately distinct from the inherited `tag_ids`
(the tag filter narrowing which notes are selected).
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs8/100
2 of 26 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
platform
Not provided
Missing description. Explain what this value means and how to supply it.
release
Not provided
Missing description. Explain what this value means and how to supply it.
note_type
Not provided
Missing description. Explain what this value means and how to supply it.
setup_effort
Not provided
Missing description. Explain what this value means and how to supply it.
module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
state_filter
Not provided
Missing description. Explain what this value means and how to supply it.
search
Not provided
Missing description. Explain what this value means and how to supply it.
updated_from
Not provided
Missing description. Explain what this value means and how to supply it.
updated_to
Not provided
Missing description. Explain what this value means and how to supply it.
preview_from
Not provided
Missing description. Explain what this value means and how to supply it.
preview_to
Not provided
Missing description. Explain what this value means and how to supply it.
production_from
Not provided
Missing description. Explain what this value means and how to supply it.
production_to
Not provided
Missing description. Explain what this value means and how to supply it.
owner_filter
Not provided
Missing description. Explain what this value means and how to supply it.
include_unowned
Not provided
Missing description. Explain what this value means and how to supply it.
collaborator_filter
Not provided
Missing description. Explain what this value means and how to supply it.
tag_ids
Not provided
Missing description. Explain what this value means and how to supply it.
include_untagged
Not provided
Missing description. Explain what this value means and how to supply it.
docs_filter
Not provided
Missing description. Explain what this value means and how to supply it.
title_search
Not provided
Missing description. Explain what this value means and how to supply it.
description_search
Not provided
Missing description. Explain what this value means and how to supply it.
comment_search
Not provided
Missing description. Explain what this value means and how to supply it.
excluded_urls
Not provided
Missing description. Explain what this value means and how to supply it.
add_tag_ids
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema51/100
Describe the returned fields so an agent can interpret the result.
Shorten the title to an action and subject; move usage details into the description.
Description81/100
Check whether the caller may change status on all matching notes.
For compatibility, `owned` counts editable notes: unassigned notes are editable by any
workspace member, and authorized partner staff may edit every note in their customer scope.
`is_owner_of_all` is therefore an edit-permission check, not literal ownership.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs8/100
2 of 25 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
platform
Not provided
Missing description. Explain what this value means and how to supply it.
release
Not provided
Missing description. Explain what this value means and how to supply it.
note_type
Not provided
Missing description. Explain what this value means and how to supply it.
setup_effort
Not provided
Missing description. Explain what this value means and how to supply it.
module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
state_filter
Not provided
Missing description. Explain what this value means and how to supply it.
search
Not provided
Missing description. Explain what this value means and how to supply it.
updated_from
Not provided
Missing description. Explain what this value means and how to supply it.
updated_to
Not provided
Missing description. Explain what this value means and how to supply it.
preview_from
Not provided
Missing description. Explain what this value means and how to supply it.
preview_to
Not provided
Missing description. Explain what this value means and how to supply it.
production_from
Not provided
Missing description. Explain what this value means and how to supply it.
production_to
Not provided
Missing description. Explain what this value means and how to supply it.
owner_filter
Not provided
Missing description. Explain what this value means and how to supply it.
include_unowned
Not provided
Missing description. Explain what this value means and how to supply it.
collaborator_filter
Not provided
Missing description. Explain what this value means and how to supply it.
tag_ids
Not provided
Missing description. Explain what this value means and how to supply it.
include_untagged
Not provided
Missing description. Explain what this value means and how to supply it.
docs_filter
Not provided
Missing description. Explain what this value means and how to supply it.
title_search
Not provided
Missing description. Explain what this value means and how to supply it.
description_search
Not provided
Missing description. Explain what this value means and how to supply it.
comment_search
Not provided
Missing description. Explain what this value means and how to supply it.
excluded_urls
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema52/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description61/100
Bulk update state using filter params instead of explicit URL list.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Describe the concrete operation and its scope instead of restating the tool name.
Inputs7/100
2 of 26 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
platform
Not provided
Missing description. Explain what this value means and how to supply it.
release
Not provided
Missing description. Explain what this value means and how to supply it.
note_type
Not provided
Missing description. Explain what this value means and how to supply it.
setup_effort
Not provided
Missing description. Explain what this value means and how to supply it.
module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
state_filter
Not provided
Missing description. Explain what this value means and how to supply it.
search
Not provided
Missing description. Explain what this value means and how to supply it.
updated_from
Not provided
Missing description. Explain what this value means and how to supply it.
updated_to
Not provided
Missing description. Explain what this value means and how to supply it.
preview_from
Not provided
Missing description. Explain what this value means and how to supply it.
preview_to
Not provided
Missing description. Explain what this value means and how to supply it.
production_from
Not provided
Missing description. Explain what this value means and how to supply it.
production_to
Not provided
Missing description. Explain what this value means and how to supply it.
owner_filter
Not provided
Missing description. Explain what this value means and how to supply it.
include_unowned
Not provided
Missing description. Explain what this value means and how to supply it.
collaborator_filter
Not provided
Missing description. Explain what this value means and how to supply it.
tag_ids
Not provided
Missing description. Explain what this value means and how to supply it.
include_untagged
Not provided
Missing description. Explain what this value means and how to supply it.
docs_filter
Not provided
Missing description. Explain what this value means and how to supply it.
title_search
Not provided
Missing description. Explain what this value means and how to supply it.
description_search
Not provided
Missing description. Explain what this value means and how to supply it.
comment_search
Not provided
Missing description. Explain what this value means and how to supply it.
excluded_urls
Not provided
Missing description. Explain what this value means and how to supply it.
state
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema62/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description85/100
Get release notes that were previously reviewed but have been updated.
This is used for the daily notification feature.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs96/100
Input documentation gives an agent enough context to populate the arguments.
platform
Release Planner platform key, e.g. workday or servicenow (see GET /platforms)
Clear enough to supply this argument.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema80/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description69/100
Get counts of release notes by user state, respecting the same filters as /notes.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Describe the returned information so the agent knows whether it will answer the request.
Inputs57/100
18 of 24 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
release
Filter by release(s)
Explain the meaning of this value, not just its name.
note_type
Filter by note type(s)
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
setup_effort
Filter by setup effort(s)
Explain the meaning of this value, not just its name.
module_ids
Filter by module IDs
Explain the meaning of this value, not just its name.
updated_from
Not provided
Missing description. Explain what this value means and how to supply it.
updated_to
Not provided
Missing description. Explain what this value means and how to supply it.
preview_from
Not provided
Missing description. Explain what this value means and how to supply it.
preview_to
Not provided
Missing description. Explain what this value means and how to supply it.
production_from
Not provided
Missing description. Explain what this value means and how to supply it.
production_to
Not provided
Missing description. Explain what this value means and how to supply it.
search
Search text
Explain the meaning of this value, not just its name.
state_filter
Review states: awaiting_review, reviewed, skipped, updated, or all (case-insensitive)
Clear enough to supply this argument.
owner_filter
Filter by owner user ID(s)
Clear enough to supply this argument.
include_unowned
Also match notes that have no owner
Clear enough to supply this argument.
collaborator_filter
Filter by collaborator user ID(s)
Explain the meaning of this value, not just its name.
tag_ids
Filter by Release Planner tag ID(s) — matches any
Explain the meaning of this value, not just its name.
include_untagged
Also match notes that carry no tags
Explain the meaning of this value, not just its name.
docs_filter
Filter by documentation state
Explain the meaning of this value, not just its name.
title_search
Filter by title
Clear enough to supply this argument.
description_search
Filter by description
Clear enough to supply this argument.
comment_search
Filter by comment text (case-insensitive partial match)
Clear enough to supply this argument.
platform
Release Planner platform key, e.g. workday or servicenow (see GET /platforms)
Clear enough to supply this argument.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema74/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description86/100
The applications this workspace can switch the Release Planner between.
Configured platforms are listed even before notes arrive, with an empty releases list.
Workday always comes first and remains the default when nothing else is configured.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs97/100
Input documentation gives an agent enough context to populate the arguments.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema77/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "ReleasePlatformResponse",
"required": [
"key",
"name"
],
"properties": {
"key": {
"type": "string",
"title": "Key"
},
"name": {
"type": "string",
"title": "Name"
},
"icon_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Icon Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"releases": {
"type": "array",
"items": {
"type": "string"
},
"title": "Releases",
"default": []
},
"default_release": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Default Release"
}
},
"description": "One application whose release notes this workspace can plan against."
},
"title": "Response Get Release Platforms Api Ai Release Planning Platforms Get"
}
},
"x-fastmcp-wrap-result": true
}
Original tool metadata
{
"name": "get_release_platforms",
"title": "Get Release Platforms",
"description": "The applications this workspace can switch the Release Planner between.\n\nConfigured platforms are listed even before notes arrive, with an empty releases list.\nWorkday always comes first and remains the default when nothing else is configured.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "ReleasePlatformResponse",
"required": [
"key",
"name"
],
"properties": {
"key": {
"type": "string",
"title": "Key"
},
"name": {
"type": "string",
"title": "Name"
},
"icon_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Icon Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"releases": {
"type": "array",
"items": {
"type": "string"
},
"title": "Releases",
"default": []
},
"default_release": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Default Release"
}
},
"description": "One application whose release notes this workspace can plan against."
},
"title": "Response Get Release Platforms Api Ai Release Planning Platforms Get"
}
},
"x-fastmcp-wrap-result": true
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description73/100
Get available filter values for dropdowns.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Describe the returned information so the agent knows whether it will answer the request.
Inputs92/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
platform
Release Planner platform key, e.g. workday or servicenow (see GET /platforms)
Clear enough to supply this argument.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema67/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description80/100
Return whether the user needs to configure modules, pre-fill data, and available modules.
Module selections are stored as one flat id list per user/org; each platform sees and
edits only its own modules' slice of it.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs92/100
Input documentation gives an agent enough context to populate the arguments.
platform
Release Planner platform key, e.g. workday or servicenow (see GET /platforms)
Clear enough to supply this argument.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema64/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description77/100
Additively save org and personal modules, then create/update auto-generated views.
Only the requested platform's slice of the stored module lists is replaced; selections
made for other applications are kept as they are.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs43/100
3 of 7 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
platform
Release Planner platform key, e.g. workday or servicenow (see GET /platforms)
Clear enough to supply this argument.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
org_module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
user_module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
first_name
Not provided
Missing description. Explain what this value means and how to supply it.
last_name
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema61/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description72/100
Reset one platform's module setup: clear its module meta and remove its auto-generated views.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Explain mutations, irreversible effects, or prerequisites that matter before calling this tool.
Inputs94/100
Remove repeated schema validation from descriptions; focus on meaning and usage context.
platform
Release Planner platform key, e.g. workday or servicenow (see GET /platforms)
Clear enough to supply this argument.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema51/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description81/100
List the saved views of the current workspace: every member's, and the organization's own.
Only the author (`is_author`) can rename or delete a view.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs97/100
Remove repeated schema validation from descriptions; focus on meaning and usage context.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema63/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description68/100
Save a new materialized view for the current user.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs50/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
name
Not provided
Missing description. Explain what this value means and how to supply it.
settings
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema63/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description84/100
Get all comments for a release note within the user's org.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs83/100
Clarify units, where to obtain this value, or conventions not already expressed in the schema.
release_note_url
URL of the release note
Clarify units, where to obtain this value, or conventions not already expressed in the schema.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema87/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "CommentResponse",
"required": [
"id",
"user_id",
"content",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"content": {
"type": "string",
"title": "Content"
},
"user_id": {
"type": "string",
"title": "User Id",
"format": "uuid"
},
"mentions": {
"type": "array",
"items": {
"type": "object",
"title": "CommentMentionOut",
"required": [
"display_name"
],
"properties": {
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"display_name": {
"type": "string",
"title": "Display Name"
}
},
"description": "Who a comment tagged, by name only — the tagged address is in the comment text the viewer can already read."
},
"title": "Mentions"
},
"reactions": {
"type": "array",
"items": {
"type": "object",
"title": "ReactionSummary",
"required": [
"emoji",
"count"
],
"properties": {
"count": {
"type": "integer",
"title": "Count"
},
"emoji": {
"type": "string",
"title": "Emoji"
},
"reacted_by_me": {
"type": "boolean",
"title": "Reacted By Me",
"default": false
}
},
"description": "One emoji on one comment, as the viewer should see it."
},
"title": "Reactions"
},
"created_at": {
"type": "string",
"title": "Created At"
},
"user_email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Email"
},
"user_photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "User Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"user_last_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Last Name"
},
"user_first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User First Name"
}
}
},
"title": "Response Get Comments Api Ai Release Planning Comments Get"
}
},
"x-fastmcp-wrap-result": true
}
Original tool metadata
{
"name": "list_release_note_comments",
"title": "List Release Note Comments",
"description": "Get all comments for a release note within the user's org.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"release_note_url"
],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"release_note_url": {
"type": "string",
"title": "Release Note Url",
"description": "URL of the release note"
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "CommentResponse",
"required": [
"id",
"user_id",
"content",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"content": {
"type": "string",
"title": "Content"
},
"user_id": {
"type": "string",
"title": "User Id",
"format": "uuid"
},
"mentions": {
"type": "array",
"items": {
"type": "object",
"title": "CommentMentionOut",
"required": [
"display_name"
],
"properties": {
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"display_name": {
"type": "string",
"title": "Display Name"
}
},
"description": "Who a comment tagged, by name only — the tagged address is in the comment text the viewer can already read."
},
"title": "Mentions"
},
"reactions": {
"type": "array",
"items": {
"type": "object",
"title": "ReactionSummary",
"required": [
"emoji",
"count"
],
"properties": {
"count": {
"type": "integer",
"title": "Count"
},
"emoji": {
"type": "string",
"title": "Emoji"
},
"reacted_by_me": {
"type": "boolean",
"title": "Reacted By Me",
"default": false
}
},
"description": "One emoji on one comment, as the viewer should see it."
},
"title": "Reactions"
},
"created_at": {
"type": "string",
"title": "Created At"
},
"user_email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Email"
},
"user_photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "User Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"user_last_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Last Name"
},
"user_first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User First Name"
}
}
},
"title": "Response Get Comments Api Ai Release Planning Comments Get"
}
},
"x-fastmcp-wrap-result": true
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description72/100
Create a plain-text comment on a release note. HTML is displayed literally, not rendered.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs33/100
2 of 6 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
release_note_url
Not provided
Missing description. Explain what this value means and how to supply it.
content
Not provided
Missing description. Explain what this value means and how to supply it.
release_note_id
Not provided
Missing description. Explain what this value means and how to supply it.
mentions
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema85/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"title": "CommentResponse",
"required": [
"id",
"user_id",
"content",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"content": {
"type": "string",
"title": "Content"
},
"user_id": {
"type": "string",
"title": "User Id",
"format": "uuid"
},
"mentions": {
"type": "array",
"items": {
"type": "object",
"title": "CommentMentionOut",
"required": [
"display_name"
],
"properties": {
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"display_name": {
"type": "string",
"title": "Display Name"
}
},
"description": "Who a comment tagged, by name only — the tagged address is in the comment text the viewer can already read."
},
"title": "Mentions"
},
"reactions": {
"type": "array",
"items": {
"type": "object",
"title": "ReactionSummary",
"required": [
"emoji",
"count"
],
"properties": {
"count": {
"type": "integer",
"title": "Count"
},
"emoji": {
"type": "string",
"title": "Emoji"
},
"reacted_by_me": {
"type": "boolean",
"title": "Reacted By Me",
"default": false
}
},
"description": "One emoji on one comment, as the viewer should see it."
},
"title": "Reactions"
},
"created_at": {
"type": "string",
"title": "Created At"
},
"user_email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Email"
},
"user_photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "User Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"user_last_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Last Name"
},
"user_first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User First Name"
}
},
"x-fastmcp-top-level-schema": "CommentResponse"
}
Original tool metadata
{
"name": "create_release_note_comment",
"title": "Create Release Note Comment",
"description": "Create a plain-text comment on a release note. HTML is displayed literally, not rendered.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"release_note_url",
"content"
],
"properties": {
"content": {
"type": "string",
"title": "Content"
},
"mentions": {
"type": "array",
"items": {
"type": "string"
},
"title": "Mentions"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"release_note_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Release Note Id"
},
"release_note_url": {
"type": "string",
"title": "Release Note Url"
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"title": "CommentResponse",
"required": [
"id",
"user_id",
"content",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"content": {
"type": "string",
"title": "Content"
},
"user_id": {
"type": "string",
"title": "User Id",
"format": "uuid"
},
"mentions": {
"type": "array",
"items": {
"type": "object",
"title": "CommentMentionOut",
"required": [
"display_name"
],
"properties": {
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"display_name": {
"type": "string",
"title": "Display Name"
}
},
"description": "Who a comment tagged, by name only — the tagged address is in the comment text the viewer can already read."
},
"title": "Mentions"
},
"reactions": {
"type": "array",
"items": {
"type": "object",
"title": "ReactionSummary",
"required": [
"emoji",
"count"
],
"properties": {
"count": {
"type": "integer",
"title": "Count"
},
"emoji": {
"type": "string",
"title": "Emoji"
},
"reacted_by_me": {
"type": "boolean",
"title": "Reacted By Me",
"default": false
}
},
"description": "One emoji on one comment, as the viewer should see it."
},
"title": "Reactions"
},
"created_at": {
"type": "string",
"title": "Created At"
},
"user_email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Email"
},
"user_photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "User Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"user_last_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Last Name"
},
"user_first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User First Name"
}
},
"x-fastmcp-top-level-schema": "CommentResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description86/100
Every comment on the given notes, oldest first — the export needs whole threads at once.
Flat rather than a url -> comments mapping: the caller regroups in a single pass, and a flat
list keeps each (long) note URL out of the payload as a repeated JSON object key.
Deliberately omits author avatars. `get_comments` signs a photo URL per author for the
sidebar; a spreadsheet has nowhere to put one, and signing would add work per exported page.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs58/100
2 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
release_note_urls
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema66/100
Describe the returned fields so an agent can interpret the result.
{
"name": "list_release_note_comments_bulk",
"title": "List Release Note Comments Bulk",
"description": "Every comment on the given notes, oldest first — the export needs whole threads at once.\n\nFlat rather than a url -> comments mapping: the caller regroups in a single pass, and a flat\nlist keeps each (long) note URL out of the payload as a repeated JSON object key.\n\nDeliberately omits author avatars. `get_comments` signs a photo URL per author for the\nsidebar; a spreadsheet has nowhere to put one, and signing would add work per exported page.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"release_note_urls"
],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"release_note_urls": {
"type": "array",
"items": {
"type": "string"
},
"title": "Release Note Urls"
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "ExportCommentResponse",
"required": [
"release_note_url",
"author",
"content",
"created_at"
],
"properties": {
"author": {
"type": "string",
"title": "Author"
},
"content": {
"type": "string",
"title": "Content"
},
"created_at": {
"type": "string",
"title": "Created At"
},
"release_note_url": {
"type": "string",
"title": "Release Note Url"
}
}
},
"title": "Response Get Comments Bulk Api Ai Release Planning Comments Bulk Post"
}
},
"x-fastmcp-wrap-result": true
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description72/100
Update a comment. Only the author can edit.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs44/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
comment_id
Not provided
Missing description. Explain what this value means and how to supply it.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
content
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema78/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"title": "CommentResponse",
"required": [
"id",
"user_id",
"content",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"content": {
"type": "string",
"title": "Content"
},
"user_id": {
"type": "string",
"title": "User Id",
"format": "uuid"
},
"mentions": {
"type": "array",
"items": {
"type": "object",
"title": "CommentMentionOut",
"required": [
"display_name"
],
"properties": {
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"display_name": {
"type": "string",
"title": "Display Name"
}
},
"description": "Who a comment tagged, by name only — the tagged address is in the comment text the viewer can already read."
},
"title": "Mentions"
},
"reactions": {
"type": "array",
"items": {
"type": "object",
"title": "ReactionSummary",
"required": [
"emoji",
"count"
],
"properties": {
"count": {
"type": "integer",
"title": "Count"
},
"emoji": {
"type": "string",
"title": "Emoji"
},
"reacted_by_me": {
"type": "boolean",
"title": "Reacted By Me",
"default": false
}
},
"description": "One emoji on one comment, as the viewer should see it."
},
"title": "Reactions"
},
"created_at": {
"type": "string",
"title": "Created At"
},
"user_email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Email"
},
"user_photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "User Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"user_last_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Last Name"
},
"user_first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User First Name"
}
},
"x-fastmcp-top-level-schema": "CommentResponse"
}
Original tool metadata
{
"name": "update_release_note_comment",
"title": "Update Release Note Comment",
"description": "Update a comment. Only the author can edit.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"comment_id",
"content"
],
"properties": {
"content": {
"type": "string",
"title": "Content"
},
"comment_id": {
"type": "string",
"title": "Comment Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"title": "CommentResponse",
"required": [
"id",
"user_id",
"content",
"created_at"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"content": {
"type": "string",
"title": "Content"
},
"user_id": {
"type": "string",
"title": "User Id",
"format": "uuid"
},
"mentions": {
"type": "array",
"items": {
"type": "object",
"title": "CommentMentionOut",
"required": [
"display_name"
],
"properties": {
"user_id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "User Id"
},
"display_name": {
"type": "string",
"title": "Display Name"
}
},
"description": "Who a comment tagged, by name only — the tagged address is in the comment text the viewer can already read."
},
"title": "Mentions"
},
"reactions": {
"type": "array",
"items": {
"type": "object",
"title": "ReactionSummary",
"required": [
"emoji",
"count"
],
"properties": {
"count": {
"type": "integer",
"title": "Count"
},
"emoji": {
"type": "string",
"title": "Emoji"
},
"reacted_by_me": {
"type": "boolean",
"title": "Reacted By Me",
"default": false
}
},
"description": "One emoji on one comment, as the viewer should see it."
},
"title": "Reactions"
},
"created_at": {
"type": "string",
"title": "Created At"
},
"user_email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Email"
},
"user_photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "User Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"user_last_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User Last Name"
},
"user_first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "User First Name"
}
},
"x-fastmcp-top-level-schema": "CommentResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description66/100
Delete a comment. Only the author can delete.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs67/100
2 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
comment_id
Not provided
Missing description. Explain what this value means and how to supply it.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema72/100
Describe the returned fields so an agent can interpret the result.
{
"name": "delete_release_note_comment",
"title": "Delete Release Note Comment",
"description": "Delete a comment. Only the author can delete.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"comment_id"
],
"properties": {
"comment_id": {
"type": "string",
"title": "Comment Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"title": "ReleasePlanningDeleteResponse",
"required": [
"deleted"
],
"properties": {
"deleted": {
"type": "boolean",
"title": "Deleted"
}
},
"x-fastmcp-top-level-schema": "ReleasePlanningDeleteResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description67/100
Rename a saved view. Owner only, matching delete — a shared view is not the reader's to relabel.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs50/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
view_id
Not provided
Missing description. Explain what this value means and how to supply it.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
name
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema59/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description62/100
Delete a saved materialized view. Only the owner can delete.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs67/100
2 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
view_id
Not provided
Missing description. Explain what this value means and how to supply it.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema72/100
Describe the returned fields so an agent can interpret the result.
{
"name": "delete_release_planning_view",
"title": "Delete Release Planning View",
"description": "Delete a saved materialized view. Only the owner can delete.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"view_id"
],
"properties": {
"view_id": {
"type": "string",
"title": "View Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"title": "ReleasePlanningDeleteResponse",
"required": [
"deleted"
],
"properties": {
"deleted": {
"type": "boolean",
"title": "Deleted"
}
},
"x-fastmcp-top-level-schema": "ReleasePlanningDeleteResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description81/100
List delivered expert AI Docs linked to release notes; unavailable for partner workspaces.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs88/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema74/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "ExpertWorkflowResponse",
"required": [
"release_note_id",
"workflow_details"
],
"properties": {
"release_note_id": {
"type": "string",
"title": "Release Note Id"
},
"workflow_details": {
"type": "object",
"title": "WorkflowDetails",
"required": [
"author"
],
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"author": {
"type": "object",
"title": "WorkflowAuthor",
"properties": {
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "First Name"
}
}
},
"first_step_screenshot_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "First Step Screenshot Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
}
}
},
"title": "Response Get Expert Workflows Api Ai Release Planning Expert Workflows Get"
}
},
"x-fastmcp-wrap-result": true
}
Original tool metadata
{
"name": "list_release_note_expert_workflows",
"title": "List Release Note Expert Workflows",
"description": "List delivered expert AI Docs linked to release notes; unavailable for partner workspaces.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "ExpertWorkflowResponse",
"required": [
"release_note_id",
"workflow_details"
],
"properties": {
"release_note_id": {
"type": "string",
"title": "Release Note Id"
},
"workflow_details": {
"type": "object",
"title": "WorkflowDetails",
"required": [
"author"
],
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name"
},
"author": {
"type": "object",
"title": "WorkflowAuthor",
"properties": {
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "First Name"
}
}
},
"first_step_screenshot_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "First Step Screenshot Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
}
}
},
"title": "Response Get Expert Workflows Api Ai Release Planning Expert Workflows Get"
}
},
"x-fastmcp-wrap-result": true
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description78/100
Draft the subject/description of a help request for a release item.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Describe the returned information so the agent knows whether it will answer the request.
Inputs58/100
2 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
release_note_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema66/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "ReleaseHelpRequestContent",
"properties": {
"subject": {
"type": "string",
"title": "Subject",
"default": "Help with a Workday release update"
},
"description": {
"type": "string",
"title": "Description",
"default": "I need help understanding how this release update affects our configuration."
},
"attachments_required": {
"type": "string",
"title": "Attachments Required",
"default": "Add relevant screenshots of the affected configuration."
}
},
"x-fastmcp-top-level-schema": "ReleaseHelpRequestContent"
}
Original tool metadata
{
"name": "generate_release_help_request_content",
"title": "Generate Release Help Request Content",
"description": "Draft the subject/description of a help request for a release item.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"release_note_id"
],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
},
"release_note_id": {
"type": "string",
"title": "Release Note Id",
"format": "uuid"
},
"X-Partner-Customer-Organization-Id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "X-Partner-Customer-Organization-Id",
"description": "Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access."
}
}
},
"outputSchema": {
"type": "object",
"title": "ReleaseHelpRequestContent",
"properties": {
"subject": {
"type": "string",
"title": "Subject",
"default": "Help with a Workday release update"
},
"description": {
"type": "string",
"title": "Description",
"default": "I need help understanding how this release update affects our configuration."
},
"attachments_required": {
"type": "string",
"title": "Attachments Required",
"default": "Add relevant screenshots of the affected configuration."
}
},
"x-fastmcp-top-level-schema": "ReleaseHelpRequestContent"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description74/100
Email a partner customer's help request to the partner support inbox.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
2 of 7 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
subject
Not provided
Missing description. Explain what this value means and how to supply it.
description
Not provided
Missing description. Explain what this value means and how to supply it.
files › items › name
Not provided
Missing description. Explain what this value means and how to supply it.
files › items › url
Not provided
Missing description. Explain what this value means and how to supply it.
release_note_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema70/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description67/100
Attach an existing AI Doc, with or without a prior customer help request.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs50/100
2 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
note_id
Not provided
Missing description. Explain what this value means and how to supply it.
X-Partner-Customer-Organization-Id
Optional customer organization UUID for authorized partner staff. Omit for your own workspace. The server checks the managed-client relationship and Release Planner access.
Clear enough to supply this argument.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema49/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description85/100
List application bookmarks accessible to the caller under workspace and application membership rules.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema62/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description72/100
Update an accessible application bookmark URL, login URL, tenant type and application mapping. Workspace peers may see the changes.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs13/100
1 of 6 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
id
Not provided
Missing description. Explain what this value means and how to supply it.
url
Not provided
Missing description. Explain what this value means and how to supply it.
login_url
Not provided
Missing description. Explain what this value means and how to supply it.
tenant_type
Not provided
Missing description. Explain what this value means and how to supply it.
platform_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema56/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description73/100
Create an application URL bookmark in your workspace; resolves and stores its favicon. Requires client-supplied application and tenant details.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs15/100
1 of 5 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
url
Not provided
Missing description. Explain what this value means and how to supply it.
login_url
Not provided
Missing description. Explain what this value means and how to supply it.
tenant_type
Not provided
Missing description. Explain what this value means and how to supply it.
platform_id
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema51/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description71/100
Soft-delete an accessible application bookmark. Workspace peers lose this bookmark.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs33/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
mapping_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema31/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "boolean",
"title": "Response Delete App Bookmark Api Ai Docs Bookmarks Mapping Id Delete"
}
},
"x-fastmcp-wrap-result": true
}
Original tool metadata
{
"name": "delete_application_bookmark",
"title": "Delete Application Bookmark",
"description": "Soft-delete an accessible application bookmark. Workspace peers lose this bookmark.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"mapping_id"
],
"properties": {
"mapping_id": {
"type": "string",
"title": "Mapping Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "boolean",
"title": "Response Delete App Bookmark Api Ai Docs Bookmarks Mapping Id Delete"
}
},
"x-fastmcp-wrap-result": true
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description87/100
Discover all Dashboard views, their query/filter tool names and the current user's feature access. All dashboard tools require Dashboard.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema59/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description87/100
Query Search Dashboard totals, time series, heatmaps and paginated question/answer results. Same filters as the UI. Use internal source for own-org searches; external/both requires PartnerClientAnalytics. Series and heatmap values contain only the requested dimension; query dimension=time_saved for per-bucket time saved rather than inferring it from counts or the overall time_saved_minutes total.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs7/100
1 of 15 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
dimension
Not provided
Missing description. Explain what this value means and how to supply it.
bucket
Not provided
Missing description. Explain what this value means and how to supply it.
date_range › start
Not provided
Missing description. Explain what this value means and how to supply it.
date_range › end
Not provided
Missing description. Explain what this value means and how to supply it.
date_range › preset
Not provided
Missing description. Explain what this value means and how to supply it.
filters › keyword
Not provided
Missing description. Explain what this value means and how to supply it.
filters › author_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › client_org_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › source
Not provided
Missing description. Explain what this value means and how to supply it.
hits_limit
Not provided
Missing description. Explain what this value means and how to supply it.
hits_offset
Not provided
Missing description. Explain what this value means and how to supply it.
heatmap_swimlane
Not provided
Missing description. Explain what this value means and how to supply it.
timezone
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description81/100
Query the external Event Logs Dashboard: managed-client questions, shared searches, document views and comments, with totals, charts and result pagination. Requires PartnerClientAnalytics; source is external.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs5/100
1 of 15 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
dimension
Not provided
Missing description. Explain what this value means and how to supply it.
bucket
Not provided
Missing description. Explain what this value means and how to supply it.
date_range › start
Not provided
Missing description. Explain what this value means and how to supply it.
date_range › end
Not provided
Missing description. Explain what this value means and how to supply it.
date_range › preset
Not provided
Missing description. Explain what this value means and how to supply it.
filters › keyword
Not provided
Missing description. Explain what this value means and how to supply it.
filters › author_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › client_org_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › source
Not provided
Missing description. Explain what this value means and how to supply it.
hits_limit
Not provided
Missing description. Explain what this value means and how to supply it.
hits_offset
Not provided
Missing description. Explain what this value means and how to supply it.
heatmap_swimlane
Not provided
Missing description. Explain what this value means and how to supply it.
timezone
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description88/100
Query Docs Dashboard totals, series, heatmaps and paginated document engagement results with all UI filters, including viewers, applications, folders, tags and document selections. Requires DocsAnalytics. Completion rates are ratios from 0 to 1. Date ranges include start and exclude end. For whole requested days or months, use midnight at the start of the following local day or month in the requested timezone as end; do not use 23:59:59 on the last day.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs9/100
3 of 27 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
scope
Not provided
Missing description. Explain what this value means and how to supply it.
bucket
Not provided
Missing description. Explain what this value means and how to supply it.
dimension
Not provided
Missing description. Explain what this value means and how to supply it.
date_range › start
Inclusive start timestamp, with a UTC offset.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
date_range › end
Exclusive end timestamp, with a UTC offset: the query includes start <= time < end. To include an entire requested day or month, use midnight at the start of the following local day or month in the requested timezone, not 23:59:59 on the last day.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
date_range › preset
Not provided
Missing description. Explain what this value means and how to supply it.
filters › tag_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › app_names
Not provided
Missing description. Explain what this value means and how to supply it.
filters › app_domains
Not provided
Missing description. Explain what this value means and how to supply it.
filters › author_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › folder_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › workflow_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › viewer_org_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › viewer_user_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › viewer_emails
Not provided
Missing description. Explain what this value means and how to supply it.
filters › keyword
Not provided
Missing description. Explain what this value means and how to supply it.
hits_limit
Not provided
Missing description. Explain what this value means and how to supply it.
hits_offset
Not provided
Missing description. Explain what this value means and how to supply it.
sort_by
Not provided
Missing description. Explain what this value means and how to supply it.
sort_dir
Not provided
Missing description. Explain what this value means and how to supply it.
heatmap_swimlane
Not provided
Missing description. Explain what this value means and how to supply it.
timezone
Not provided
Missing description. Explain what this value means and how to supply it.
list_view
Not provided
Missing description. Explain what this value means and how to supply it.
include_workflow_ids
Not provided
Missing description. Explain what this value means and how to supply it.
exclude_workflow_ids
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description85/100
Query Audits Dashboard session counts, duration totals, time series, heatmaps and paginated audit recordings with author, application/bookmark, keyword and date filters. Requires AuditsAnalytics.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs16/100
3 of 14 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
date_range › start
Inclusive timestamp with UTC offset.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
date_range › end
Inclusive timestamp with UTC offset; include the entire last requested day.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
filters › author_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › bookmark_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › keyword
Not provided
Missing description. Explain what this value means and how to supply it.
bucket
Not provided
Missing description. Explain what this value means and how to supply it.
heatmap_swimlane
Not provided
Missing description. Explain what this value means and how to supply it.
heatmap_dimension
Not provided
Missing description. Explain what this value means and how to supply it.
timezone
Not provided
Missing description. Explain what this value means and how to supply it.
hits_limit
Not provided
Missing description. Explain what this value means and how to supply it.
hits_offset
Not provided
Missing description. Explain what this value means and how to supply it.
sort_by
Not provided
Missing description. Explain what this value means and how to supply it.
sort_dir
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema79/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description86/100
List the organization's saved Tests Dashboard filter views, with each view's author. Only the author can delete a view.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema71/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description73/100
Create a named Tests Dashboard view from the UI's run date, recorded date, search, app, environment, credential, status and person filters.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Describe the returned information so the agent knows whether it will answer the request.
Inputs23/100
5 of 16 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
name
Not provided
Missing description. Explain what this value means and how to supply it.
filters › range › anyOf › 0 › start
Inclusive timestamp with UTC offset.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
filters › range › anyOf › 0 › end
Inclusive timestamp with UTC offset; include the entire last requested day.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
filters › keyword
Not provided
Missing description. Explain what this value means and how to supply it.
filters › apps
Not provided
Missing description. Explain what this value means and how to supply it.
filters › statuses
Not provided
Missing description. Explain what this value means and how to supply it.
filters › runnerIds
Not provided
Missing description. Explain what this value means and how to supply it.
filters › authorIds
Not provided
Missing description. Explain what this value means and how to supply it.
filters › environments
Not provided
Missing description. Explain what this value means and how to supply it.
filters › credentials
Not provided
Missing description. Explain what this value means and how to supply it.
filters › recordedRange › anyOf › 0 › start
Inclusive timestamp with UTC offset.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
filters › recordedRange › anyOf › 0 › end
Inclusive timestamp with UTC offset; include the entire last requested day.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
filters › organizationIds
Not provided
Missing description. Explain what this value means and how to supply it.
filters › sort_by
Not provided
Missing description. Explain what this value means and how to supply it.
filters › sort_dir
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema72/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description94/100
Compute Tests statistics across all matching visible history, scanning at most 10000 runs in bounded pages. Use for overall pass rates and tests currently needing attention; all statuses are included. Separates historical warning runs from each test's newest warning/failure state and reports coverage. Date boundaries retain the requested offset; latest outcomes are within that requested scope. attention_offset/attention_limit paginate the newest attention list, not the metric census. Use dashboard_tests_query for per-run details and historical status-filtered lists.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs52/100
10 of 15 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
date_range › anyOf › 0 › start
Inclusive timestamp with UTC offset.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
date_range › anyOf › 0 › end
Inclusive timestamp with UTC offset; include the entire last requested day.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
keyword
Not provided
Missing description. Explain what this value means and how to supply it.
app_names
Not provided
Missing description. Explain what this value means and how to supply it.
runner_ids
Users who started the runs.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
author_ids
Source guide authors, not run initiators.
Clear enough to supply this argument.
environments
Where the runs replayed (TestsFilters).
Clear enough to supply this argument.
credentials
Stored credentials used (TestsFilters).
Explain the meaning of this value, not just its name.
recorded_range › anyOf › 0 › start
Inclusive timestamp with UTC offset.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
recorded_range › anyOf › 0 › end
Inclusive timestamp with UTC offset; include the entire last requested day.
Explain the meaning of this value, not just its name.
organization_ids
Whose runs to read (TestsFilters).
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
source_workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
attention_offset
Not provided
Missing description. Explain what this value means and how to supply it.
attention_limit
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema68/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description94/100
Query Tests Dashboard KPIs, status trends, grouped heatmaps and paginated full run/step reports. Mirrors UI filters and decided-run pass rates. Requires AITesting and TestAnalytics. Uses newest dataset_limit runs per window (default 100, maximum 500). Matching scope applies date, runner, source, app and environment filters before this bound; newest scope reproduces the UI snapshot. Verdict filtering is within each window. dataset_may_be_truncated signals this bound. For a named test resolve source_workflow_id to avoid unrelated runs crowding out history. Follow next_dataset_offset for older dataset windows; hits_offset paginates matches within one window. Do not treat a truncated window as all history. A request for runs means individual executions, not only each test's latest run; preserve all matching run IDs when listing them. Charts use UTC.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs52/100
13 of 23 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
date_range › anyOf › 0 › start
Inclusive timestamp with UTC offset.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
date_range › anyOf › 0 › end
Inclusive timestamp with UTC offset; include the entire last requested day.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
filters › keyword
Not provided
Missing description. Explain what this value means and how to supply it.
filters › app_names
App keys (`source_applications[].key`, e.g. "workday", "servicenow").
Clear enough to supply this argument.
filters › statuses
Not provided
Missing description. Explain what this value means and how to supply it.
filters › runner_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › author_ids
Who authored the golden the run replays (the source AI Doc's owner).
Clear enough to supply this argument.
filters › environments
Where the runs replayed (`TestsOptions.environments[].key`): a Settings environment's id for a run moved to one, else the recorded tenant host (e.g. "impl.wd12.myworkday.com"); case-insensitive.
Clear enough to supply this argument.
filters › credentials
The stored credentials the runs signed in with (`TestsOptions.credentials[].key`: the credential's label, case-insensitive), or "__none__" for runs that used no stored credential.
Clear enough to supply this argument.
filters › recorded_range › anyOf › 0 › start
Inclusive timestamp with UTC offset.
Clear enough to supply this argument.
filters › recorded_range › anyOf › 0 › end
Inclusive timestamp with UTC offset; include the entire last requested day.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
filters › organization_ids
Partner staff: the organizations whose runs to read (`TestsOptions.organizations[].id`). Empty: the caller's own organization.
Clear enough to supply this argument.
bucket
Not provided
Missing description. Explain what this value means and how to supply it.
heatmap_swimlane
Not provided
Missing description. Explain what this value means and how to supply it.
source_workflow_id
Not provided
Missing description. Explain what this value means and how to supply it.
dataset_scope
matching applies date, runner, source and application filters before the dataset bound. newest mirrors the UI's newest-run snapshot before filtering.
Clear enough to supply this argument.
dataset_limit
Newest visible runs per dataset window, before filters; UI defaults to 100. Use 500 for historical comparisons to minimize pagination.
Clear enough to supply this argument.
dataset_offset
Offset in the newest visible run dataset, before filters. Use next_dataset_offset to scan older windows.
Clear enough to supply this argument.
hits_offset
Not provided
Missing description. Explain what this value means and how to supply it.
hits_limit
Not provided
Missing description. Explain what this value means and how to supply it.
sort_by
Not provided
Missing description. Explain what this value means and how to supply it.
sort_dir
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description93/100
Query Release Planner Dashboard activity with client, event type, date and keyword filters. Returns event details and next_cursor for pagination. Requires partner staff access, PartnerClientAnalytics and ReleasePlannerDashboard.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs9/100
1 of 8 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
client_ids
Not provided
Missing description. Explain what this value means and how to supply it.
event_types
Not provided
Missing description. Explain what this value means and how to supply it.
start
Not provided
Missing description. Explain what this value means and how to supply it.
end
Not provided
Missing description. Explain what this value means and how to supply it.
keyword
Not provided
Missing description. Explain what this value means and how to supply it.
cursor
Not provided
Missing description. Explain what this value means and how to supply it.
limit
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description78/100
List Search Dashboard author, module and permitted client filter choices.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema81/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "SearchFilterOptionsResponse",
"required": [
"authors",
"modules"
],
"properties": {
"authors": {
"type": "array",
"items": {
"type": "object",
"title": "SearchAuthorOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Authors"
},
"clients": {
"type": "array",
"items": {
"type": "object",
"title": "SearchClientOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"type": "string",
"title": "Name"
}
}
},
"title": "Clients",
"default": []
},
"modules": {
"type": "array",
"items": {
"type": "object",
"title": "SearchModuleOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"color": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Color"
}
}
},
"title": "Modules"
}
},
"x-fastmcp-top-level-schema": "SearchFilterOptionsResponse"
}
Original tool metadata
{
"name": "dashboard_search_filters",
"title": "Dashboard Search Filters",
"description": "List Search Dashboard author, module and permitted client filter choices.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "SearchFilterOptionsResponse",
"required": [
"authors",
"modules"
],
"properties": {
"authors": {
"type": "array",
"items": {
"type": "object",
"title": "SearchAuthorOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Authors"
},
"clients": {
"type": "array",
"items": {
"type": "object",
"title": "SearchClientOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"type": "string",
"title": "Name"
}
}
},
"title": "Clients",
"default": []
},
"modules": {
"type": "array",
"items": {
"type": "object",
"title": "SearchModuleOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"color": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Color"
}
}
},
"title": "Modules"
}
},
"x-fastmcp-top-level-schema": "SearchFilterOptionsResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description84/100
Read saved Search Dashboard queries; resolve rolling presets before replaying their date ranges.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema67/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description75/100
Create a named Search Dashboard saved view from a query. For Event Logs, set filters.source to external; the view then appears in the same saved-view list as Search.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs6/100
1 of 16 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
name
Not provided
Missing description. Explain what this value means and how to supply it.
filters › dimension
Not provided
Missing description. Explain what this value means and how to supply it.
filters › bucket
Not provided
Missing description. Explain what this value means and how to supply it.
filters › date_range › start
Not provided
Missing description. Explain what this value means and how to supply it.
filters › date_range › end
Not provided
Missing description. Explain what this value means and how to supply it.
filters › date_range › preset
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › keyword
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › author_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › client_org_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › source
Not provided
Missing description. Explain what this value means and how to supply it.
filters › hits_limit
Not provided
Missing description. Explain what this value means and how to supply it.
filters › hits_offset
Not provided
Missing description. Explain what this value means and how to supply it.
filters › heatmap_swimlane
Not provided
Missing description. Explain what this value means and how to supply it.
filters › timezone
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema66/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description78/100
List Event Logs author, module and managed-client filter choices.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema83/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "SearchFilterOptionsResponse",
"required": [
"authors",
"modules"
],
"properties": {
"authors": {
"type": "array",
"items": {
"type": "object",
"title": "SearchAuthorOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Authors"
},
"clients": {
"type": "array",
"items": {
"type": "object",
"title": "SearchClientOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"type": "string",
"title": "Name"
}
}
},
"title": "Clients",
"default": []
},
"modules": {
"type": "array",
"items": {
"type": "object",
"title": "SearchModuleOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"color": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Color"
}
}
},
"title": "Modules"
}
},
"x-fastmcp-top-level-schema": "SearchFilterOptionsResponse"
}
Original tool metadata
{
"name": "dashboard_event_logs_filters",
"title": "Dashboard Event Logs Filters",
"description": "List Event Logs author, module and managed-client filter choices.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "SearchFilterOptionsResponse",
"required": [
"authors",
"modules"
],
"properties": {
"authors": {
"type": "array",
"items": {
"type": "object",
"title": "SearchAuthorOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Authors"
},
"clients": {
"type": "array",
"items": {
"type": "object",
"title": "SearchClientOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"type": "string",
"title": "Name"
}
}
},
"title": "Clients",
"default": []
},
"modules": {
"type": "array",
"items": {
"type": "object",
"title": "SearchModuleOption",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"color": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Color"
}
}
},
"title": "Modules"
}
},
"x-fastmcp-top-level-schema": "SearchFilterOptionsResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description81/100
List Docs Dashboard tags, authors, modules, applications, folders and documents.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema68/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description84/100
Read saved Docs Dashboard queries; resolve rolling presets before replaying their date ranges.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema73/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description72/100
Create a named Docs Dashboard saved view using the same query fields as the UI. Date ranges include start and exclude end. For whole requested days or months, use midnight at the start of the following local day or month in the requested timezone as end; do not use 23:59:59 on the last day.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs11/100
3 of 28 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
name
Not provided
Missing description. Explain what this value means and how to supply it.
filters › scope
Not provided
Missing description. Explain what this value means and how to supply it.
filters › bucket
Not provided
Missing description. Explain what this value means and how to supply it.
filters › dimension
Not provided
Missing description. Explain what this value means and how to supply it.
filters › date_range › start
Inclusive start timestamp, with a UTC offset.
Clear enough to supply this argument.
filters › date_range › end
Exclusive end timestamp, with a UTC offset: the query includes start <= time < end. To include an entire requested day or month, use midnight at the start of the following local day or month in the requested timezone, not 23:59:59 on the last day.
Clear enough to supply this argument.
filters › date_range › preset
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › tag_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › app_names
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › app_domains
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › author_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › folder_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › workflow_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › viewer_org_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › viewer_user_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › viewer_emails
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › keyword
Not provided
Missing description. Explain what this value means and how to supply it.
filters › hits_limit
Not provided
Missing description. Explain what this value means and how to supply it.
filters › hits_offset
Not provided
Missing description. Explain what this value means and how to supply it.
filters › sort_by
Not provided
Missing description. Explain what this value means and how to supply it.
filters › sort_dir
Not provided
Missing description. Explain what this value means and how to supply it.
filters › heatmap_swimlane
Not provided
Missing description. Explain what this value means and how to supply it.
filters › timezone
Not provided
Missing description. Explain what this value means and how to supply it.
filters › list_view
Not provided
Missing description. Explain what this value means and how to supply it.
filters › include_workflow_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › exclude_workflow_ids
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema70/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description83/100
Delete your own Docs Dashboard saved view. The saved query is removed; document content and analytics events remain.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Resolve contradictions between the description, input schema, and annotations.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
view_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema48/100
Describe the returned fields so an agent can interpret the result.
{
"name": "dashboard_docs_delete_view",
"title": "Dashboard Docs Delete View",
"description": "Delete your own Docs Dashboard saved view. The saved query is removed; document content and analytics events remain.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"view_id"
],
"properties": {
"view_id": {
"type": "string",
"title": "View Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "OkResponse",
"properties": {
"ok": {
"type": "boolean",
"title": "Ok",
"default": true
}
},
"x-fastmcp-top-level-schema": "OkResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description79/100
Replace the name and filters of your own Docs Dashboard saved view. Other users views cannot be changed. Preserve the filters when only renaming. Date ranges include start and exclude end. For whole requested days or months, use midnight at the start of the following local day or month in the requested timezone as end; do not use 23:59:59 on the last day.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs10/100
3 of 29 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
view_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
name
Not provided
Missing description. Explain what this value means and how to supply it.
filters › scope
Not provided
Missing description. Explain what this value means and how to supply it.
filters › bucket
Not provided
Missing description. Explain what this value means and how to supply it.
filters › dimension
Not provided
Missing description. Explain what this value means and how to supply it.
filters › date_range › start
Inclusive start timestamp, with a UTC offset.
Clear enough to supply this argument.
filters › date_range › end
Exclusive end timestamp, with a UTC offset: the query includes start <= time < end. To include an entire requested day or month, use midnight at the start of the following local day or month in the requested timezone, not 23:59:59 on the last day.
Clear enough to supply this argument.
filters › date_range › preset
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › tag_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › app_names
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › app_domains
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › author_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › module_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › folder_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › workflow_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › viewer_org_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › viewer_user_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › viewer_emails
Not provided
Missing description. Explain what this value means and how to supply it.
filters › filters › keyword
Not provided
Missing description. Explain what this value means and how to supply it.
filters › hits_limit
Not provided
Missing description. Explain what this value means and how to supply it.
filters › hits_offset
Not provided
Missing description. Explain what this value means and how to supply it.
filters › sort_by
Not provided
Missing description. Explain what this value means and how to supply it.
filters › sort_dir
Not provided
Missing description. Explain what this value means and how to supply it.
filters › heatmap_swimlane
Not provided
Missing description. Explain what this value means and how to supply it.
filters › timezone
Not provided
Missing description. Explain what this value means and how to supply it.
filters › list_view
Not provided
Missing description. Explain what this value means and how to supply it.
filters › include_workflow_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › exclude_workflow_ids
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema65/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description81/100
List Audits Dashboard author and application/bookmark filter choices.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema80/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "TenantActivityFiltersResponse",
"properties": {
"authors": {
"type": "array",
"items": {
"type": "object",
"title": "UserWithCountAndLink",
"required": [
"id"
],
"properties": {
"id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Id"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Title"
},
"handle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Handle"
},
"last_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Last Name"
},
"first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "First Name"
}
}
},
"title": "Authors",
"default": []
},
"bookmarks": {
"type": "array",
"items": {
"type": "object",
"title": "BookmarkFilterOption",
"required": [
"id",
"name",
"count"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"count": {
"type": "integer",
"title": "Count"
},
"favicon_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Favicon Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"description": "Filter option for bookmarks (applications/tenants)"
},
"title": "Bookmarks",
"default": []
}
},
"description": "Response model for tenant activity filter options",
"x-fastmcp-top-level-schema": "TenantActivityFiltersResponse"
}
Original tool metadata
{
"name": "dashboard_audits_filters",
"title": "Dashboard Audits Filters",
"description": "List Audits Dashboard author and application/bookmark filter choices.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "TenantActivityFiltersResponse",
"properties": {
"authors": {
"type": "array",
"items": {
"type": "object",
"title": "UserWithCountAndLink",
"required": [
"id"
],
"properties": {
"id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Id"
},
"count": {
"type": "integer",
"title": "Count",
"default": 0
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Title"
},
"handle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Handle"
},
"last_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Last Name"
},
"first_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "First Name"
}
}
},
"title": "Authors",
"default": []
},
"bookmarks": {
"type": "array",
"items": {
"type": "object",
"title": "BookmarkFilterOption",
"required": [
"id",
"name",
"count"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"name": {
"type": "string",
"title": "Name"
},
"count": {
"type": "integer",
"title": "Count"
},
"favicon_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Favicon Url",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"description": "Filter option for bookmarks (applications/tenants)"
},
"title": "Bookmarks",
"default": []
}
},
"description": "Response model for tenant activity filter options",
"x-fastmcp-top-level-schema": "TenantActivityFiltersResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description86/100
Read saved Audits Dashboard filters; resolve rolling presets before replaying their date ranges.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema64/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description73/100
Create a named Audits Dashboard saved view with the UI's date, author and application filters.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs6/100
1 of 12 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
name
Not provided
Missing description. Explain what this value means and how to supply it.
filters › bucket
Not provided
Missing description. Explain what this value means and how to supply it.
filters › start
Not provided
Missing description. Explain what this value means and how to supply it.
filters › end
Not provided
Missing description. Explain what this value means and how to supply it.
filters › preset
Not provided
Missing description. Explain what this value means and how to supply it.
filters › keyword
Not provided
Missing description. Explain what this value means and how to supply it.
filters › author_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › bookmark_ids
Not provided
Missing description. Explain what this value means and how to supply it.
filters › chart_dimension
Not provided
Missing description. Explain what this value means and how to supply it.
filters › sort_by
Not provided
Missing description. Explain what this value means and how to supply it.
filters › sort_dir
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema69/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description83/100
List Release Planner saved views for the current workspace. Supply organization_id to select an approved managed client. Requires partner staff access.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
organization_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema64/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description71/100
Create a named Release Planner saved view for the current workspace. Supply organization_id to select an approved managed client. Requires partner staff access.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
Describe the returned information so the agent knows whether it will answer the request.
Inputs19/100
1 of 4 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
organization_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
name
Not provided
Missing description. Explain what this value means and how to supply it.
settings
Not provided
Missing description. Explain what this value means and how to supply it.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema60/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description77/100
List allowed Release Planner Dashboard clients. Requires partner staff access.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs75/100
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema86/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "ReleaseClient",
"required": [
"id",
"name",
"url"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"url": {
"type": "string",
"title": "Url",
"format": "uri",
"minLength": 1,
"description": "Absolute Release Planner workspace URL scoped to this client."
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"type": "string",
"title": "Name"
}
}
},
"title": "Response Dashboard Release Clients Api Dashboard Analytics Release Planner Clients Get"
}
},
"x-fastmcp-wrap-result": true
}
Original tool metadata
{
"name": "dashboard_release_clients",
"title": "Dashboard Release Clients",
"description": "List allowed Release Planner Dashboard clients. Requires partner staff access.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "ReleaseClient",
"required": [
"id",
"name",
"url"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"url": {
"type": "string",
"title": "Url",
"format": "uri",
"minLength": 1,
"description": "Absolute Release Planner workspace URL scoped to this client."
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"type": "string",
"title": "Name"
}
}
},
"title": "Response Dashboard Release Clients Api Dashboard Analytics Release Planner Clients Get"
}
},
"x-fastmcp-wrap-result": true
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description78/100
Search Docs Dashboard viewer choices (organizations, users and anonymous emails) by scope and text. Requires DocsAnalytics.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs33/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
scope
Not provided
Missing description. Explain what this value means and how to supply it.
search_text
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema71/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "DocsViewerOptionsResponse",
"required": [
"organizations",
"users",
"emails"
],
"properties": {
"users": {
"type": "array",
"items": {
"type": "object",
"title": "DocsViewerOption",
"required": [
"kind",
"label"
],
"properties": {
"id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Id"
},
"kind": {
"enum": [
"organization",
"user",
"email"
],
"type": "string",
"title": "Kind"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"label": {
"type": "string",
"title": "Label"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Users"
},
"emails": {
"type": "array",
"items": {
"type": "object",
"title": "DocsViewerOption",
"required": [
"kind",
"label"
],
"properties": {
"id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Id"
},
"kind": {
"enum": [
"organization",
"user",
"email"
],
"type": "string",
"title": "Kind"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"label": {
"type": "string",
"title": "Label"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Emails"
},
"organizations": {
"type": "array",
"items": {
"type": "object",
"title": "DocsViewerOption",
"required": [
"kind",
"label"
],
"properties": {
"id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Id"
},
"kind": {
"enum": [
"organization",
"user",
"email"
],
"type": "string",
"title": "Kind"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"label": {
"type": "string",
"title": "Label"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Organizations"
}
},
"x-fastmcp-top-level-schema": "DocsViewerOptionsResponse"
}
Original tool metadata
{
"name": "dashboard_docs_viewers",
"title": "Dashboard Docs Viewers",
"description": "Search Docs Dashboard viewer choices (organizations, users and anonymous emails) by scope and text. Requires DocsAnalytics.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"scope": {
"enum": [
"internal",
"external",
"both"
],
"type": "string",
"title": "DocsAnalyticsScope"
},
"search_text": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Search Text"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "DocsViewerOptionsResponse",
"required": [
"organizations",
"users",
"emails"
],
"properties": {
"users": {
"type": "array",
"items": {
"type": "object",
"title": "DocsViewerOption",
"required": [
"kind",
"label"
],
"properties": {
"id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Id"
},
"kind": {
"enum": [
"organization",
"user",
"email"
],
"type": "string",
"title": "Kind"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"label": {
"type": "string",
"title": "Label"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Users"
},
"emails": {
"type": "array",
"items": {
"type": "object",
"title": "DocsViewerOption",
"required": [
"kind",
"label"
],
"properties": {
"id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Id"
},
"kind": {
"enum": [
"organization",
"user",
"email"
],
"type": "string",
"title": "Kind"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"label": {
"type": "string",
"title": "Label"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Emails"
},
"organizations": {
"type": "array",
"items": {
"type": "object",
"title": "DocsViewerOption",
"required": [
"kind",
"label"
],
"properties": {
"id": {
"anyOf": [
{
"type": "string",
"format": "uuid"
},
{
"type": "null"
}
],
"title": "Id"
},
"kind": {
"enum": [
"organization",
"user",
"email"
],
"type": "string",
"title": "Kind"
},
"email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Email"
},
"label": {
"type": "string",
"title": "Label"
},
"photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
}
},
"title": "Organizations"
}
},
"x-fastmcp-top-level-schema": "DocsViewerOptionsResponse"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description70/100
Search Docs Dashboard document and folder filter choices by name. Requires DocsAnalytics.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs25/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
q
Not provided
Missing description. Explain what this value means and how to supply it.
limit
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema83/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "DocsSearchSuggestion",
"required": [
"id",
"name",
"kind"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"kind": {
"enum": [
"doc",
"folder"
],
"type": "string",
"title": "Kind"
},
"name": {
"type": "string",
"title": "Name"
}
},
"description": "A single suggestion item from the unified docs+folders combobox.\n\nThe `kind` discriminator tells the frontend which filter (workflow_ids vs\nfolder_ids) the chosen item should be added to."
},
"title": "Response Dashboard Docs Suggestions Api Dashboard Analytics Docs Search Suggestions Get"
}
},
"x-fastmcp-wrap-result": true
}
Original tool metadata
{
"name": "dashboard_docs_suggestions",
"title": "Dashboard Docs Suggestions",
"description": "Search Docs Dashboard document and folder filter choices by name. Requires DocsAnalytics.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [],
"properties": {
"q": {
"type": "string",
"title": "Q",
"default": "",
"maxLength": 200
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 20,
"maximum": 50,
"minimum": 1
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"required": [
"result"
],
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"title": "DocsSearchSuggestion",
"required": [
"id",
"name",
"kind"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"kind": {
"enum": [
"doc",
"folder"
],
"type": "string",
"title": "Kind"
},
"name": {
"type": "string",
"title": "Name"
}
},
"description": "A single suggestion item from the unified docs+folders combobox.\n\nThe `kind` discriminator tells the frontend which filter (workflow_ids vs\nfolder_ids) the chosen item should be added to."
},
"title": "Response Dashboard Docs Suggestions Api Dashboard Analytics Docs Search Suggestions Get"
}
},
"x-fastmcp-wrap-result": true
}
}
Align the title with the capability actually described by this tool.
Description65/100
Search all allowed Docs Dashboard document filter choices beyond the initial filter-options cap. Requires DocsAnalytics.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs33/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
q
Not provided
Missing description. Explain what this value means and how to supply it.
limit
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema59/100
Describe the returned fields so an agent can interpret the result.
The title clearly communicates the tool’s action and subject. Keep it concise.
Description95/100
Retrieve one Release Planner Dashboard event's structured details under the same client permissions as the feed.
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs38/100
1 of 2 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
event_id
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Remove validation rules already expressed in this field’s schema; describe its meaning and usage instead.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema83/100
Describe the returned fields so an agent can interpret the result.
View output schema
{
"type": "object",
"title": "ReleaseActivity",
"required": [
"id",
"created_at",
"event_type",
"client",
"actor_name",
"subject",
"title",
"details",
"url"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"url": {
"type": "string",
"title": "Url",
"format": "uri",
"minLength": 1,
"description": "Absolute Release Planner item URL, or the client's workspace when no item link exists."
},
"href": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Href"
},
"title": {
"type": "string",
"title": "Title"
},
"client": {
"type": "object",
"title": "ReleaseClient",
"required": [
"id",
"name",
"url"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"url": {
"type": "string",
"title": "Url",
"format": "uri",
"minLength": 1,
"description": "Absolute Release Planner workspace URL scoped to this client."
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"type": "string",
"title": "Name"
}
}
},
"details": {
"type": "object",
"title": "Details",
"additionalProperties": {}
},
"subject": {
"type": "string",
"title": "Subject"
},
"actor_name": {
"type": "string",
"title": "Actor Name"
},
"created_at": {
"type": "string",
"title": "Created At",
"format": "date-time"
},
"event_type": {
"enum": [
"item_changed",
"tag_added",
"owner_assigned",
"collaborator_assigned",
"comment_added",
"item_viewed",
"view_created",
"document_viewed",
"search_submitted",
"report_completed"
],
"type": "string",
"title": "Event Type"
},
"actor_photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Actor Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"x-fastmcp-top-level-schema": "ReleaseActivity"
}
Original tool metadata
{
"name": "dashboard_release_event",
"title": "Dashboard Release Event",
"description": "Retrieve one Release Planner Dashboard event's structured details under the same client permissions as the feed.\n\nMCP returns \"HIDDEN\" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.",
"inputSchema": {
"type": "object",
"required": [
"event_id"
],
"properties": {
"event_id": {
"type": "string",
"title": "Event Id",
"format": "uuid"
},
"show_hidden": {
"type": "boolean",
"default": false,
"description": "Defaults to false: masked media URLs, embeddings, and message metadata return \"HIDDEN\". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null."
}
}
},
"outputSchema": {
"type": "object",
"title": "ReleaseActivity",
"required": [
"id",
"created_at",
"event_type",
"client",
"actor_name",
"subject",
"title",
"details",
"url"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"url": {
"type": "string",
"title": "Url",
"format": "uri",
"minLength": 1,
"description": "Absolute Release Planner item URL, or the client's workspace when no item link exists."
},
"href": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Href"
},
"title": {
"type": "string",
"title": "Title"
},
"client": {
"type": "object",
"title": "ReleaseClient",
"required": [
"id",
"name",
"url"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"format": "uuid"
},
"url": {
"type": "string",
"title": "Url",
"format": "uri",
"minLength": 1,
"description": "Absolute Release Planner workspace URL scoped to this client."
},
"logo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Logo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
},
"name": {
"type": "string",
"title": "Name"
}
}
},
"details": {
"type": "object",
"title": "Details",
"additionalProperties": {}
},
"subject": {
"type": "string",
"title": "Subject"
},
"actor_name": {
"type": "string",
"title": "Actor Name"
},
"created_at": {
"type": "string",
"title": "Created At",
"format": "date-time"
},
"event_type": {
"enum": [
"item_changed",
"tag_added",
"owner_assigned",
"collaborator_assigned",
"comment_added",
"item_viewed",
"view_created",
"document_viewed",
"search_submitted",
"report_completed"
],
"type": "string",
"title": "Event Type"
},
"actor_photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
},
{
"type": "string",
"const": "HIDDEN"
}
],
"title": "Actor Photo",
"description": "Returns \"HIDDEN\" when a value is masked in MCP; null means unavailable. Set show_hidden=true in tool arguments to include the original value if available.",
"x-mcp-hidden": true
}
},
"x-fastmcp-top-level-schema": "ReleaseActivity"
}
}
The title clearly communicates the tool’s action and subject. Keep it concise.
Description88/100
List Tests Dashboard runner, app, environment, credential and status filter choices from the newest visible runs. Requires AITesting and TestAnalytics; dataset_limit matches the query tool. For partner staff, organizations lists their own organization and their clients; pass organization_ids to read those organizations' runs (here and in the query and summary tools).
MCP returns "HIDDEN" for masked media URLs, embeddings, and message metadata by default (show_hidden=false). Set show_hidden=true in the tool arguments when you need hidden values; null means no value is available.
The description explains the capability, when to use it, and what to expect.
Inputs33/100
1 of 3 inputs have descriptions. Add descriptions to the missing inputs, including where to obtain IDs and how to supply values.
dataset_limit
Not provided
Missing description. Explain what this value means and how to supply it.
organization_ids
Not provided
Missing description. Explain what this value means and how to supply it.
show_hidden
Defaults to false: masked media URLs, embeddings, and message metadata return "HIDDEN". Set true to include hidden values when you need media or full message metadata. Unavailable values remain null.
Clear enough to supply this argument.
Annotations0/100
Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior.
Not declared
Output schema71/100
Describe the returned fields so an agent can interpret the result.
Mando setup, tools, quality score, publishing readiness, and alternatives.
How do I add Mando to Claude, ChatGPT, or Cursor?
Add Mando to Claude, ChatGPT, or Cursor by connecting its remote MCP URL in each client's MCP settings. In Claude, add a custom connector. In ChatGPT, add an MCP app. In Cursor, add an MCP server under Settings. The MCP URL is https://backend.staging.mando.work/mcp.
Is Mando MCP ready for ChatGPT and Claude?
As of November 13, 2026, Mando scores 88/100 on Manufact's MCP publishing checklist. The scan does not yet meet ChatGPT publishing checks and does not yet meet Claude publishing checks. Passing these checks does not guarantee marketplace approval.
How clear is Mando's MCP tool documentation?
As of November 13, 2026, Mando scores 64/100 in Manufact's review of tool titles, descriptions, input and output schemas, and behavior annotations. The review covers 161 of 161 discovered tools. The quality score measures documentation clarity; runtime behavior and marketplace readiness require separate checks.
What are the best alternatives to Mando?
As of November 13, 2026, alternatives to Mando in productivity on the Manufact MCP leaderboard include AdaptlyPost, Notion MCP, Paperpal, VantagePeers, and Date Calculator.
How can Mando improve its MCP documentation?
bulk_update_release_note_state_filtered is the lowest-scoring reviewed tool at 48/100. Declare readOnlyHint, destructiveHint, idempotentHint, openWorldHint based on the tool’s actual behavior. Open its review for feedback and a copyable fix prompt, then rerun the documentation review after updating your tool metadata.
Not your MCP?
Review any public or OAuth MCP server for protocol compatibility, tool documentation, and ChatGPT and Claude publishing readiness. No account required.