Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions plugins/tools/fastmail-blade-mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"title": "Fastmail",
"description": "Fastmail email operations via JMAP — search, read, send, manage, masked email, push notifications",
"tagline": "Full Fastmail control via JMAP with masked email",
"version": "0.2.0",
"version": "0.3.0",
"author": "groupthink-dev",
"license": "MIT",
"icon": "/icons/fastmail-blade-mcp.svg",
Expand Down Expand Up @@ -108,35 +108,35 @@
},
{
"name": "mail_search",
"description": "Search emails with rich JMAP server-side filters (from, to, subject, body, after/before, in_mailbox, has_keyword, not_keyword, limit).",
"description": "Search emails with rich JMAP server-side filters (from, to, subject, body, after/before, in_mailbox, has_keyword, not_keyword, limit). Emits `_meta` envelope disclosing JMAP filter set + match cardinality.",
"risk_class": "read_only",
"granularity": {
"scope_filtering": "server-side",
"field_projection": "none",
"deterministic_ordering": "stable",
"audit_surface": "minimal"
"audit_surface": "structured"
}
},
{
"name": "mail_threads",
"description": "Get all messages in a thread by ID, ordered chronologically.",
"description": "Get all messages in a thread by ID, ordered chronologically. Emits `_meta` envelope disclosing thread scope + message count.",
"risk_class": "read_only",
"granularity": {
"scope_filtering": "server-side",
"field_projection": "none",
"deterministic_ordering": "stable",
"audit_surface": "minimal"
"audit_surface": "structured"
}
},
{
"name": "mail_snippets",
"description": "Search emails returning short snippets — JMAP server-side filters (from, subject, body, after/before, in_mailbox, limit).",
"description": "Search emails returning short snippets — JMAP server-side filters (from, subject, body, after/before, in_mailbox, limit). Emits `_meta` envelope disclosing filter set + match cardinality.",
"risk_class": "read_only",
"granularity": {
"scope_filtering": "server-side",
"field_projection": "none",
"deterministic_ordering": "stable",
"audit_surface": "minimal"
"audit_surface": "structured"
}
},
{
Expand All @@ -152,13 +152,13 @@
},
{
"name": "mail_changes",
"description": "Get email changes since a previous state — server-side since_state + max_changes.",
"description": "Get email changes since a previous state — server-side since_state + max_changes. Emits `_meta` envelope disclosing since-state + change cardinality.",
"risk_class": "read_only",
"granularity": {
"scope_filtering": "server-side",
"field_projection": "none",
"deterministic_ordering": "stable",
"audit_surface": "minimal"
"audit_surface": "structured"
}
},
{
Expand Down Expand Up @@ -229,13 +229,13 @@
},
{
"name": "masked_list",
"description": "List masked email aliases with server-side state + for_domain + limit filters.",
"description": "List masked email aliases with server-side state + for_domain + limit filters. Emits `_meta` envelope disclosing filter set + cardinality.",
"risk_class": "read_only",
"granularity": {
"scope_filtering": "server-side",
"field_projection": "none",
"deterministic_ordering": "stable",
"audit_surface": "minimal"
"audit_surface": "structured"
}
},
{
Expand Down
6 changes: 3 additions & 3 deletions plugins/tools/gmail-blade-mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"title": "Google Gmail",
"description": "Gmail email operations via Google API \u2014 search, read, send, threads, labels, drafts, filters. Gemini-powered classification and summarisation.",
"tagline": "Gmail management with Gemini-powered classification",
"version": "0.4.0",
"version": "0.5.0",
"author": "groupthink-dev",
"license": "MIT",
"icon": "/icons/gmail-blade-mcp.svg",
Expand Down Expand Up @@ -141,13 +141,13 @@
},
{
"name": "gmail_changes",
"description": "Incremental changes since a history ID.",
"description": "Incremental changes since a history ID. Emits `_meta` envelope disclosing history watermark + label filter.",
"risk_class": "read_only",
"granularity": {
"scope_filtering": "server-side",
"field_projection": "none",
"deterministic_ordering": "stable",
"audit_surface": "minimal"
"audit_surface": "structured"
}
},
{
Expand Down