Kanibal Tools

io.github.kanibal-studio由 GitHub 账号 kanibal-studio 发布v0.1.1更新于 Oct 28, 2026

Local read-only tools: French telemarketing consent, GDPR offshore checklist, cost per kept meeting

已验证STDIO仅桌面安全与监控商业与电商

概览

AI 生成的概览

本地只读 MCP 服务器,提供四个清单式工具:法国电话营销同意有效性、GDPR 离岸缺口、按保留会议成本排序线索来源、以及最低成本可用模型选择。

可以做什么
  • 核查法国电话招揽同意在 décret 2026-662 下是否仍有效,并给出到期日与证明留存日
  • 从 CSV 文本按每次保留及合格会议成本排序 B2B 线索来源,附出勤率、单笔成交成本与毛利
  • 为外包至欧盟/欧洲经济区以外的客服生成 GDPR 缺口报告,涵盖传输依据、影响评估、处理者条款、安全措施与违规通知
  • 在提供的模型目录中,选出具备全部所需能力、可用且已授权者中申报成本等级最低的模型
适用场景
适合让助手对你粘贴的数据做快速、确定性的合规与商业核查:同意日期、线索来源 CSV、外包安排或模型目录。可用于在交由律师或分析师处理前做初步筛查。
运行要求
以 Python 包(kanibal-tools-mcp)通过 stdio 在本地运行,可用 uvx 启动或经 pip 安装;需要 Python 3.10 或更高版本。未声明需要账号、API 密钥、环境变量或网络访问。
安装前请注意
同意与 GDPR 工具是清单,不构成法律意见;没有阻断性缺口的报告并不证明合规。同意工具仅适用法国规则。每次保留会议成本低并不证明盈利,模型选择仅依据你提供的目录信息,不会切换模型,也不保证节省成本。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Kanibal Tools,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

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.):

ToolWhat it does
check_telemarketing_consentFrance only: tells whether a consent to telephone canvassing is still valid under décret 2026-662. Fail-closed.
rank_lead_sources_by_kept_meetingRanks B2B lead sources, from CSV text, on cost per kept qualified meeting instead of cost per lead.
gdpr_offshore_gap_reportGDPR gap report for customer service outsourced outside the EU/EEA. Not legal advice.
select_least_cost_capable_modelPicks 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

sh
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:

json
{  "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

sh
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.

来源:README.md,提交 90827e4

工具

4

rank_lead_sources_by_kept_meeting

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.

输入参数csv_text必填min_meetings

gdpr_offshore_gap_report

GDPR gap report for customer-service processing outsourced outside the EU/EEA. Checks the transfer basis (adequacy or Art. 46 safeguards), the transfer impact assessment, the Art. 28 processor contract and its twelve clauses, Art. 32 security controls and breach notification. Only a JSON true satisfies a check; anything else is a gap or "to_verify". Use it for transfers outside the EU; for French telemarketing consent use check_telemarketing_consent. Not legal advice and not a certification: a report without blocking gap is not a finding of compliance.

输入参数langanswers必填

select_least_cost_capable_model

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. Returns status "selected" with the comparison basis, "needs_information" naming the missing or non-comparable evidence, or "no_candidate_in_catalogue", plus exclusions. Use it to choose between AI models from facts you supply; it is unrelated to lead sources. Nothing is called, switched or launched; savings are not guaranteed.

输入参数catalogue必填

版本历史

2
  1. v0.1.1最新Oct 25, 2026
  2. v0.1.0Oct 25, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分