kanibal-tools-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 |
|---|---|
| check_telemarketing_consentA | France only: is a consent to telephone canvassing still valid under décret 2026-662? |
| rank_lead_sources_by_kept_meetingA | Rank B2B lead sources on cost per kept qualified meeting instead of cost per lead. Returns, per source and period, total cost, cost per lead, show rate, cost per kept meeting, cost per qualified kept meeting, and cost per deal and margin minus cost when provided. Invalid rows are reported as a tool error naming each row. Use it to compare acquisition channels; it does not check consent or GDPR. A low cost per meeting does not prove profitability. |
| gdpr_offshore_gap_reportA | GDPR gap report for customer-service processing outsourced outside the EU/EEA. |
| select_least_cost_capable_modelA | Pick, from a supplied catalogue, the model with the lowest declared cost rank among those that have every required capability and are available and authorised. |
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 4 tools
Each tool targets a completely different question: French telemarketing consent validity, lead-source cost ranking, GDPR offshore transfer gaps, and model selection. The descriptions go further and explicitly name the sibling tool to use instead when the user's intent differs (e.g. check_telemarketing_consent vs gdpr_offshore_gap_report, and 'unrelated to lead sources' on the model picker), which removes any realistic risk of misselection.
Three of four names are verb-first snake_case (check_, rank_, select_), which gives a readable pattern, but gdpr_offshore_gap_report is a bare noun phrase with no verb, breaking the convention. It is still unambiguous and self-descriptive, so the deviation is minor rather than confusing.
Four tools is on the thin side, but each is a substantial, self-contained analysis with non-trivial inputs and outputs rather than a trivial wrapper. The count fits a small personal utility belt, though the set is a grab-bag of unrelated domains rather than a single coherent product surface.
Individually each tool covers its own scope well, with fail-closed semantics and explicit caveats (not legal advice, no guarantee), but the set has no shared domain or lifecycle, so there is no notion of a 'complete' surface — no tool links consent evidence to lead economics or to the GDPR report, and there are no read/export/list operations around any of the analyses.