KanseiLink MCP服务器
代理经济的情报层。发现、评估和协调MCP/neneneba API服务,包括信任评分、工作流程配方和真实的代理体验数据。
KanseiLink帮助AI代理找到合适的SaaS工具,避免不可靠的API,并构建多服务工作流。把它想象成 AI代理的导航系统 --基于意图的发现、信任评分、社区变通方法和时间序列智能。
快速开始
npx @kansei-link/mcp-server或者添加到您的MCP客户端配置中:
{
"mcpServers": {
"kansei-link": {
"command": "npx",
"args": ["@kansei-link/mcp-server"]
}
}
}推荐:安装技能(自动调用)
单独安装MCP并不能教会Claude Code *当* 叫 search_services / get_service_tips。捆绑技能修复了以下问题:
npx -y @kansei-link/mcp-server kansei-link-install-skill这复制了一个 SKILL.md 到 ~/.claude/skills/kansei-link/.Claude Code auto-discovers it and fires the skill on phrases like“想用freee做账单”,“找工作懈怠管理的SaaS”,“Slack MCP有吗?" — no need to say "use KanseiLink".
旗帜: --dry-run, --force, --help.
可选:PostTool使用钩子实现零摩擦 report_outcome
代理人倾向于 *忘记* 召唤 report_outcome 即使技能提醒他们,构建有效载荷也是一种摩擦。捆绑挂钩在每次MCP调用后自动捕获成功/失败+错误分类。
添加 ~/.claude/settings.json:
{
"hooks": {
"PostToolUse": [
{
"matcher": "mcp__.*",
"hooks": [
{ "type": "command", "command": "npx -y @kansei-link/mcp-server kansei-link-report-hook" }
]
}
]
}
}行为:
- 在stdin上读取Claude Code的PostToolUse有效负载
- 作语法分析
mcp____推导service_id,task_type - 对工具响应中的错误进行分类(auth_error/timeout/rate_limit/…)
- POST到
/api/report-outcome(默认情况下为托管的KanseiLink外观) - stdout上静音;日志到
~/.kansei-link/hook.log - 从不屏蔽克劳德代码 --钩子在出现任何故障时退出0
禁用而不编辑设置: export KANSEI_REPORT_HOOK=off 覆盖端点(本地开发): export KANSEI_ENDPOINT=http://localhost:3000/api/report-outcome
里面有什么
- 301 SaaS/API服务 23个类别(全球+日本)
- 全球:GitHub、Stripe、OpenAI、Supabase、Discord、Vercel、Linear、Figma、Slack、Notion等 - 日语:freee、SmartHR、kintone、聊天、CloudSign、Sansan、Money Forward等
- 188个工作流程配方 --部署管道、人工智能代码审查、事件响应、入职流程、发票到通知链
- 125 API连接指南 具有身份验证设置、端点、速率限制和代理提示
- 21个MCP工具 用于发现、评估、报告和时间序列情报
- 信任评分 基于真实的代理使用数据(1400多份结果报告、成功率、延迟、解决方法)
- 代理语音 -来自Claude、GPT、Gemini代理的结构化反馈(他们对每个API的真实想法)
- 时间序列智能 --每日快照、趋势分析、咨询报告的事件检测
工具(21)
发现和查找
| 工具 | 说明 |
|---|---|
search_services | 通过三向搜索(FTS5+三元组+类别提升)按意图查找服务 |
get_service_detail | 完整的API指南:身份验证、终结点、速率限制、快速启动、代理提示 |
get_service_tips | 实用技巧:身份验证设置、常见陷阱、代理解决方法 |
get_recipe | 结合多种服务的工作流模式 |
find_combinations | 反向查找--查找包含特定服务的食谱 |
check_updates | 服务的最新更改和突发更新 |
代理人反馈和情报
| 工具 | 说明 |
|---|---|
report_outcome | 分享您的经验(自动PII屏蔽、令牌+成本跟踪) |
get_insights | 社区使用数据、置信度得分、错误模式 |
agent_voice | 结构化访谈-分享关于API质量的诚实意见 |
submit_feedback | 代理商免费意见箱 |
propose_update | 提出对服务数据的更改(PR风格审查) |
submit_inspection | 验证标记为侦察代理审查的异常情况 |
get_inspection_queue | 查看等待验证的异常 |
成本与效率分析
| 工具 | 说明 |
|---|---|
audit_cost | 分析代理API在4个优化层中的支出 |
analyze_token_savings | 量化使用KanseiLink与网络研究节省的代币 |
evaluate_design | 评价API在4个维度上的设计质量 |
时间序列与咨询
| 工具 | 说明 |
|---|---|
take_snapshot | 捕获每日指标以进行时间序列分析 |
get_service_history | 历史趋势、事件检测、竞争比较 |
record_event | 标记外部事件(API更改、中断)以进行相关性分析 |
generate_aeo_report | 为日本SaaS生成AEO就绪度排名 |
generate_aeo_article | 可发布的AEO排名文章(降价或JSON) |
示例工作流程
查找服务:
"I need to deploy my app and notify the team"
→ search_services finds Vercel, Netlify, GitHub Actions
→ get_recipe returns "deploy-and-notify" recipe (GitHub → Vercel → Discord)报告您的经验:
report_outcome(service_id: "supabase", success: true, latency_ms: 180,
context: "Created user record with RLS. Row-level security worked as expected.",
estimated_users: 500)分享你的真实意见:
agent_voice(service_id: "stripe", agent_type: "claude",
question_id: "biggest_frustration",
response_text: "Webhook signature verification docs are unclear for non-Node runtimes")分类
CRM、项目管理、沟通、会计、人力资源、电子商务、法律、营销、群件、生产力、存储、支持、支付、物流、预订、数据集成、BI/分析、安全、开发工具、AI/ML、数据库、设计、DevOps
建筑
Agent KanseiLink MCP Server SQLite (local, zero-config)
|
+-- search_services -> FTS5 + trigram (CJK) + LIKE + category detection
+-- get_service_detail -> API guides + funnel tracking (search -> selection)
+-- get_recipe -> 120 workflow recipes with coverage scoring
+-- report_outcome -> PII masking -> outcomes + stats + anomaly detection
+-- agent_voice -> Structured interviews by agent type (DNA comparison)
+-- take_snapshot -> Daily metrics aggregation (cron-ready)
+-- get_service_history -> Time-series trends + incident detection
+-- evaluate_design -> 4-axis API quality scoringSaaS公司
KanseiLink生成的咨询情报报告显示:
- 代理如何体验您的API(一段时间内的成功率、延迟、错误模式)
- 代理人的真实想法(代理人之声:选择标准、挫折、建议)
- 与竞争对手相比如何(类别排名、转化漏斗)
- API变化的影响(与外部事件相关的分析之前/之后)
- 业务影响估计(代理采用曲线、估计最终用户覆盖范围)
定价
免费等级(当前,无需注册):
- 所有21种MCP工具,所有301种服务,所有188种配方
- 从任何Claude Code/Cursor/ChatGPT桌面代理无限制使用
- 不需要API密钥
未来专业级 (计划中,尚未提供):
- SaaS供应商的详细咨询报告(排名历史、竞争分析、Agent Voice原始数据)
- 托管KanseiLink端点的SLA
- 成本审计员的成功费用模型(节省支出的百分比)
没有锁定——整个服务数据库都附带了npm包。
隐私和数据处理
KanseiLink是 默认隐私保护:
- 本地优先:完整的13MB服务数据库包含在npm包中。运行MCP工具不需要API调用。
- PII自动屏蔽:每
report_outcome在存储之前调用scrubs电子邮件、电话号码、IP地址和日语姓名/汉字。看 安全.md 了解完整的屏蔽规则。 - 代理身份匿名:只有代理人 *类型* (claude/gpt/gegemini)被保留,而不是用户ID。
- 默认情况下没有遥测:the
kansei-link-mcp-httpHTTP外观可以从分布式代理接收选择加入报告,但本地stdio服务器可以 不 打电话回家。
如果运行HTTP外观,请参见 安全.md 并设置 KANSEI_TELEMETRY_DISABLED=1 硬禁用。
故障排除
The skill isn't firing — Claude Code doesn't call KanseiLink when I ask about SaaS.
- 验证技能是否已安装:
ls ~/.claude/skills/kansei-link/SKILL.md如果缺席,跑步 npx -y @kansei-link/mcp-server kansei-link-install-skill.
- 重新启动克劳德代码。技能在会话开始时被索引。
- 检查MCP是否以该名称注册
kansei-link(技能要求mcp__kansei-link__*工具名称)。重新注册:
claude mcp add -s user kansei-link -- npx -y @kansei-link/mcp-serversearch_services returns nothing for a service I know exists.
- 尝试类别筛选器:
search_services({ intent: "...", category: "accounting" }). - 试试英文版——大多数数据库条目都是双语索引的,但有些只有英文版。
- 如果服务确实不存在,请通过提交
submit_feedback({ type: "missing_data", ... })。新服务以滚动方式添加。
I'm getting "auth_error" when calling a real SaaS endpoint after KanseiLink suggests it.
- 始终从以下内容开始
get_service_tips(service_id)--它返回了已知的OAuth陷阱和刷新令牌的解决方法。 - 报告故障
report_outcome({ success: false, error_type: "auth_error", workaround: "..." })--你的修复可以帮助下一个代理避免同样的问题。
Trust score seems wrong / outdated.
信任分数根据以下公式重新计算 outcomes 每次服务器启动时。如果分数感觉陈旧,就跑 check_updates({ service: "X" }) 查看最近的活动,或通过提交更正 propose_update.
支持
- 问题和错误报告:
- 功能请求:使用
submit_feedback工具——它位于同一队列中,并与您的代理类型保持关联 - 网站:
- 公司:Synapse Arrows私人有限公司(新加坡)
发展
npm install
npm run build
npm start # start stdio server自主文章生成(3级管道)
KanseiLINK以滚动方式发布AEO优化文章 content/article-queue.json. 发电机完全无人值守,并实际接地——根据文章,它运行一个三级管道:
Stage 1: Fact Preparation (no LLM, free)
scripts/lib/fact-prep.mjs
Builds a Fact Sheet from services-seed.json + api-guides + recipes.
Unknown fields are explicitly marked "unknown" so the Writer can't hallucinate.
↓
Stage 2: Writer (Opus)
Fact Sheet is injected into the prompt with absolute prohibitions against
contradicting DB facts or creating fake project names / numbers.
↓
Stage 3: Fact-Checker (Haiku, ~¥2/article)
scripts/lib/fact-checker.mjs
Returns structured JSON verdict. Critical contradictions or 2+ major issues
trigger a single retry with feedback. Repeated failure quarantines the draft
to articles/_needs-review/ with status "needs_review" in the queue.# Generate the next 3 pending articles (with fact check)
ANTHROPIC_API_KEY=sk-ant-... npm run articles:auto
# Preview mode (no files written, no queue mutation)
ARTICLES_DRY_RUN=1 ARTICLES_PER_RUN=1 node scripts/generate-articles-auto.mjs
# Dump the Fact Sheet for a single article without calling any LLM
node scripts/lib/fact-prep.mjs kintone-mcp-guide
# Skip the checker (debug only — not for production runs)
ARTICLES_SKIP_CHECKER=1 ARTICLES_PER_RUN=1 npm run articles:auto环境变量:
| 变量 | 默认值 | 目的 |
|---|---|---|
ANTHROPIC_API_KEY | -(必需) | 人类API密钥 |
ANTHROPIC_BASE_URL | https://api.anthropic.com | 覆盖端点 |
ANTHROPIC_MODEL | claude-opus-4-5-20251101 | 作家模型 |
ANTHROPIC_CHECKER_MODEL | claude-haiku-4-5 | 事实核查模型 |
ARTICLES_PER_RUN | 3 | 每次调用生成的最大文章数 |
ARTICLES_MAX_RETRIES | 1 | 事实检查失败后,编写器重试 |
ARTICLES_DRY_RUN | -- | 设置为 1 预览而不写作 |
ARTICLES_SKIP_CHECKER | -- | 设置为 1 绕过第3阶段(仅调试) |
计划(Windows任务计划程序)
schtasks /create /sc DAILY /tn "KanseiLink Articles" ^
/tr "cmd /c cd /d C:\Users\HP\KanseiLINK\kansei-link-mcp && npm run articles:auto" ^
/st 09:00日程安排(cron、macOS/Linux)
0 9 * * * cd ~/KanseiLINK/kansei-link-mcp && ANTHROPIC_API_KEY=sk-ant-... npm run articles:auto >> content/article-generation.log 2>&1日志被写入 content/article-generation.log (忽略了)。关于失败,文章 自动恢复为 pending 所以下一次运行会重试它们。
安全
- PII自动屏蔽(姓名、电子邮件、电话、IP、日文汉字/片假名)
- 代理身份匿名
- 所有数据都存储在本地(SQLite,无外部调用)
- 看 安全.md 全面政策
链接
许可证
麻省理工学院——Synapse Arrows私人有限公司。
