PluginWorld
Ka

Kanibal Tools

MCP✓ SPEC VERIFIED

Local, read-only MCP tools for B2B outreach: French telemarketing consent validity (décret 2026-662), GDPR gap report for customer service outsourced outside the EU, cost per kept meeting by lead source, and least-cost capable model selection.

@kanibal-studio · v0.1.0 · MIT License · updated today

SECURITY

A

SCORE

80

STARS

▲ 0

PLUG IN

git clone https://github.com/kanibal-studio/kanibal-tools-mcp.git

See the README to configure this MCP server

README

kanibal-tools-mcp

PyPI Python CI MIT

An MCP server that gives AI assistants four local, read-only tools from Kanibal Studio (ALTA VISTA360, S.L.U.):

Tool What it does
check_telemarketing_consent France only: tells whether a consent to telephone canvassing is still valid under décret 2026-662. Fail-closed.
rank_lead_sources_by_kept_meeting Ranks B2B lead sources, from CSV text, on cost per kept qualified meeting instead of cost per lead.
gdpr_offshore_gap_report GDPR gap report for customer service outsourced outside the EU/EEA. Not legal advice.
select_least_cost_capable_model Picks the lowest declared cost rank among the capable, available and authorised models of a supplied catalogue.

Each tool computes from its arguments only: no network call, no file access, no state kept between calls. All four are marked read-only and closed-world for MCP clients. They wrap the published packages demarchage-consent, cost-per-kept-meeting, rgpd-offshore-check and least-cost-capable.

Use with Claude Code

claude mcp add kanibal-tools -- uvx kanibal-tools-mcp

Use with Claude Desktop, Cursor or another MCP client

Add this server to the client's MCP configuration:

{
  "mcpServers": {
    "kanibal-tools": {
      "command": "uvx",
      "args": ["kanibal-tools-mcp"]
    }
  }
}

Without uv, install it with pip install kanibal-tools-mcp and use kanibal-tools-mcp as the command. The server speaks MCP over stdio and needs Python 3.10 or newer.

Example requests

  • "Is a telemarketing consent collected on 2025-11-02 still valid today?"
  • "Here is my CSV of lead sources for October: rank them by cost per kept meeting."
  • "Prepare a GDPR gap report for our customer service in Tunisia: we have SCCs but no transfer impact assessment."
  • "From this model catalogue, which is the cheapest one that can do Python and debugging?"

Limits

  • The consent tool applies French rules only (décret 2026-662). It is a check, not legal advice.
  • The GDPR report is a checklist: a report without blocking gap is not a finding of compliance.
  • A low cost per kept meeting does not prove profitability.
  • The model selection uses only the facts in the catalogue you supply; it does not switch models, call providers or guarantee savings.

Development

pip install -e ".[dev]"
pytest

The tests call every tool through an in-memory MCP client session.

Project context and license

Prepared by Kanibal Studio, associated with ALTA VISTA360, S.L.U. Our public sites are Altavista360, Altavista Conseil and K-Pulse.

Licensed under the MIT License.

SIMILAR PLUGINS