bichon-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BICHON_BASE_URL | No | Bichon instance URL | http://localhost:15630 |
| BICHON_ACCESS_TOKEN | Yes | Bearer token for Bichon API | |
| BICHON_REQUEST_TIMEOUT | No | HTTP request timeout in seconds | 30 |
| BICHON_STATS_CACHE_TTL | No | Mailbox stats cache TTL in seconds. 0 = disabled | 300 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_accountsA | List all email accounts configured in Bichon. Returns account id and email address. |
| list_mailboxesA | List mailbox folders for an account (INBOX, Sent, etc.). Use list_accounts to find account_id. Returns id, name, total message count, unseen count. |
| get_mailbox_statsA | Stats for a specific mailbox folder: total count, top senders, top subjects by frequency. Use list_mailboxes to find mailbox_id. Samples up to 200 most recent emails. Results cached for BICHON_STATS_CACHE_TTL seconds (default 300). Set to 0 to disable. |
| search_emailsA | Search emails by full-text query, date range, sender, and/or mailbox folder. Returns summaries only (no body). Use get_email for full content. date_from/date_to accept ISO dates (YYYY-MM-DD). Max limit is 50. Use list_accounts + list_mailboxes to find account_id and mailbox_id. |
| get_emailA | Get full plain-text content of an email. account_id and envelope_id come from search_emails results. HTML is stripped. Body is truncated at ~4000 tokens. |
| list_threadsA | List email threads by grouping search results on thread_id. Returns one entry per thread with message count and latest date. |
| get_sender_summaryB | Aggregate stats for a sender: total count, date range, top subjects. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 7 tools
Each tool targets a distinct purpose: listing accounts, mailboxes, threads; searching emails; retrieving full email content; and obtaining statistics on a mailbox or sender. No overlapping functionality.
All tools follow a consistent verb_noun pattern using snake_case: 'list_' for enumerations, 'get_' for retrievals, and 'search_' for searching. No mixing of conventions.
With 7 tools, the set is well-scoped for a read-only email retrieval and statistics server. Each tool covers a necessary operation without redundancy or deficiency.
The tool surface covers the full lifecycle for read-only email access: listing accounts and mailboxes, searching, retrieving full content, and aggregating stats. No obvious gaps for the stated purpose.