Skip to main content
Glama
Considus

proton-bridge-mcp

Poll for new mail

poll_folder

Poll a Proton Mail folder for messages that arrived since the last check, without marking them read. The first call sets the baseline, so no old messages are replayed.

Instructions

Messages that have arrived since the last poll. The very first poll emits nothing and just records where the mailbox ends, so turning this on does not replay the backlog. Marks nothing as read.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMost per call, 1 to 100 (default 20).
folderNoDefault INBOX.
advanceNoDefault true. Set false to look without committing, then confirm with ack_folder.
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description reveals non-obvious stateful behavior: the first poll only records the mailbox position and returns nothing, and polling never marks messages as read. This goes beyond the annotations, which only indicate non-read-only, open-world, non-idempotent, non-destructive. The behavior about not replaying backlog is critical for correct usage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the core purpose, and every sentence adds value (behavior on first poll, read side-effect). No filler or repetition. It is optimally concise for the amount of useful information conveyed.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description states 'Messages that have arrived' but not the exact format. However, it covers the essential contexts: first poll behavior, statefulness, and read side-effects. The 'advance' parameter and its relation to ack_folder are in the schema, so the description doesn't need to repeat that. Overall, it's complete enough for a polling tool, just missing explicit output shape.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides descriptions for all three parameters (limit, folder, advance) with 100% coverage. The tool description adds no extra parameter-specific information. Per the rubric, the baseline is 3 when schema coverage is high, which is exactly the case here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool emits messages arriving since the last poll, with a specific initial behavior. It distinguishes itself from sibling tools like search_mail and get_headers by focusing on incremental new-message retrieval. The title confirms the action, and the description adds the crucial 'first poll emits nothing' detail.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for polling new mail and explains the first-call behavior, but it does not explicitly contrast with alternatives like search_mail or folder_status. There's no 'use this when' or 'instead of' guidance. While the context is clear, explicit alternatives or exclusions are missing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Considus/proton-bridge-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server