KanseiLink
Camada de inteligência MCP com 156 serviços, pontuações de confiança baseadas no uso real de agentes, 120 receitas de fluxo de trabalho, descoberta baseada em intenção e feedback por Agent Voice. SaaS global + japonês.
Documentação
Servidor MCP KanseiLink
Reduza o desperdício de tokens do seu agente de IA com inteligência coletiva.
Seu agente gasta tokens em três coisas: procurar documentação de SaaS que ele poderia consultar localmente, repetir erros que outros agentes já resolveram e reler contexto que ele já processou. O KanseiLink resolve as duas primeiras — e mede as três para que você saiba exatamente para onde vão seus tokens.
Economia medida: 89–97% em pesquisa de integração SaaS (média de ~16.800 tokens sem → ~950 com KanseiLink, em 7 serviços).
Como Funciona
Install MCP → agent wastes fewer tokens (lookup + collective intelligence)
↓
usage data stays local (opt-in: anonymous scalars only)
↓
collective intelligence grows → everyone's agent gets smarter
- Medir — hooks instalados automaticamente rastreiam cada sessão: total de tokens, divisão de cache, loops de erro, tempo travado. Nada sai da sua máquina.
- Reduzir — a consulta SaaS elimina tentativa e erro em integrações de API. Inteligência de resolução de erros (em breve) evita falhas repetidas na comunidade.
- Comparar — relatório mensal opcional "Wrapped" mostra para onde seus tokens foram e como você se classifica entre os usuários medidos.
Se o KanseiLink economizar tokens do seu agente, dê uma estrela ⭐ — mais de 700 desenvolvedores o instalam do npm todos os meses, e as estrelas são como o próximo o encontra.
Início Rápido
npx @kansei-link/mcp-server
Funciona com Claude Code, Cursor, Cline, Zed, Windsurf — qualquer cliente MCP.
Adicione à sua configuração (claude_desktop_config.json, .cursor/mcp.json, etc.):
{
"mcpServers": {
"kansei-link": {
"command": "npx",
"args": ["-y", "@kansei-link/mcp-server"]
}
}
}
Ou com a CLI do Claude Code:
claude mcp add -s user kansei-link -- npx -y @kansei-link/mcp-server
Wrapped: Seu Relatório Mensal de Eficiência de Combustível do Agente
O KanseiLink mede — localmente, na sua máquina — quantos tokens suas sessões de agente consomem e quanto disso o KanseiLink economizou para você, e então gera um cartão de compartilhamento mensal "Wrapped".
1. Instale os hooks de medição (um comando, idempotente, faz backup das suas configurações primeiro):
npx -y @kansei-link/mcp-server kansei-link-install-hooks
Isso adiciona um hook Stop/SessionEnd que analisa cada transcrição de sessão e grava totais de tokens + estatísticas de chamadas do KanseiLink em ~/.kansei-link/usage/. Nada é enviado.
2. Veja seu relatório a qualquer momento:
npx -y @kansei-link/mcp-server kansei-link-wrapped # current month (JA)
npx -y @kansei-link/mcp-server kansei-link-wrapped --lang en # English
npx -y @kansei-link/mcp-server kansei-link-wrapped --share # opt-in: get your rank
O relatório separa números medidos (seus tokens totais, contagens de chamadas do KanseiLink e tamanhos de resposta — analisados de suas próprias transcrições) dos estimados (o custo evitado de pesquisa na web, com base no benchmark freee/kintone/smarthr de 2026-04-16) — rótulos mostrados em todas as superfícies.
Ele também mostra onde seu agente ficou travado: chamadas de ferramenta com falha, cadeias de repetição (2+ falhas consecutivas da mesma ferramenta), os tokens queimados enquanto travado e suas ferramentas com mais falhas.
--share envia apenas agregados mensais escalares (id anônimo + contagens de tokens, nunca conteúdo) e retorna como você se classifica entre os usuários medidos ("top X% economizador"). Abaixo de 20 usuários medidos no mês, você recebe o tamanho da coorte em vez de uma classificação.
Desative a medição a qualquer momento: export KANSEI_USAGE_HOOK=off, ou kansei-link-install-hooks --remove.
Inteligência de Integração SaaS
O motivo principal pelo qual agentes desperdiçam tokens em APIs SaaS: eles procuram documentação, adivinham fluxos de autenticação e se recuperam de erros — toda vez. O KanseiLink inclui um banco de dados SQLite local para que seu agente obtenha a resposta na primeira tentativa.
| Contagem | Descrição | |
|---|---|---|
| Serviços | 11.000+ | Servidores MCP e APIs SaaS em 23 categorias (2.257 verificados via handshake MCP) |
| Receitas | 200 | Composições de fluxo de trabalho multi-serviço (standup, revisão de PR, resposta a incidentes, onboarding...) |
| Guias de API | 199 | Configuração de autenticação, endpoints, limites de taxa, armadilhas e soluções alternativas |
| Pontuações de Confiança | Semanal | Baseado em sondas de saúde automatizadas + dados reais de uso de agentes |
Todos os dados vêm dentro do pacote npm como um banco de dados SQLite local. Zero chamadas de API necessárias. Sem dependência de servidor, sem cadastro.
Sem vs. Com KanseiLink
| Sem KanseiLink | Com KanseiLink |
|---|---|
web_search "freee API auth" | search_services({ intent: "send invoice" }) |
web_fetch página de destino da documentação (SPA, principalmente navegação) | lookup({ service_id: "freee" }) |
web_fetch referência de endpoint | O agente tem fluxo de autenticação, armadilhas e soluções alternativas |
web_fetch guia de autenticação | em ~950 tokens |
| Tentativa e erro em parâmetros errados | A primeira tentativa é bem-sucedida |
| ~16.800 tokens queimados | 89–97% economizados |
Claude Code: instale a skill (invocação automática)
Instalar o MCP sozinho não ensina o Claude Code quando chamar o KanseiLink. A skill incluída resolve isso:
npx -y @kansei-link/mcp-server kansei-link-install-skill
Isso copia um SKILL.md para ~/.claude/skills/kansei-link/. O Claude Code o descobre automaticamente e aciona a skill em frases como "connect to Stripe", "Slack MCPある?", "send invoice via freee" — sem precisar dizer "use KanseiLink".
Opcional: hook PostToolUse
Captura automática de sucesso/falha após cada chamada MCP (agentes tendem a esquecer de reportar).
Consentimento (v1.2, QUEBRA). Instalar o hook sozinho não transmite mais nada. Toda transmissão central é governada por uma única porta de consentimento (~/.kansei-link/consent.json), com esta prioridade: DO_NOT_TRACK=1 / OFF explícito → ON explícito (KANSEI_REPORT_HOOK=on) → consentimento de Live Updates (npx -y @kansei-link/mcp-server kansei-link-live-updates --enable) → padrão OFF (Modo Local, zero transmissão). Usuários existentes do hook ficam OFF até reconsentirem. Gerencie: kansei-link-live-updates --status|--enable|--disable, kansei-link-privacy --status|--reset-id.
O que este hook envia quando habilitado (e o que nunca envia). Um pequeno evento pseudônimo para o endpoint hospedado do KanseiLink após cada chamada de ferramenta MCP. O payload é um conjunto fixo de 7 campos, congelado por um teste de snapshot (scripts/smoke-hook-payload.mjs):
- enviado: slug do serviço (ou nome do servidor MCP), sucesso/falha, nome da ferramenta, categoria de erro (ex.:
auth_error), uma string de contexto fixa - nunca enviado: prompts, entradas/saídas de ferramentas, nomes de páginas/clientes/registros, chaves de API, caminhos de arquivo, texto livre de qualquer tipo. Nenhum identificador de conta ou máquina é anexado.
Instalar o hook NÃO faz você optar por participar — a transmissão exige a porta de consentimento acima (consentimento de Live Updates, ou um KANSEI_REPORT_HOOK=on explícito). Desative a qualquer momento: kansei-link-live-updates --disable ou export KANSEI_REPORT_HOOK=off.
Adicione a ~/.claude/settings.json:
{
"hooks": {
"PostToolUse": [{
"matcher": "mcp__.*",
"hooks": [{ "type": "command", "command": "npx -y @kansei-link/mcp-server kansei-link-report-hook" }]
}]
}
}
Desative a qualquer momento: export KANSEI_REPORT_HOOK=off
Ferramentas (5)
A v1.0 consolida a superfície de ferramentas de 25 ferramentas individuais em 5 ferramentas unificadas com detecção automática de modo.
Fluxo Padrão (3 ferramentas — tudo que você precisa)
search_services --> lookup --> (execute your API call) --> report
| Ferramenta | Modos | Descrição |
|---|---|---|
search_services | -- | Encontre serviços por intenção (FTS5 + trigrama + reforço de categoria) |
lookup | 8 modos | Obtenha dicas, detalhes, insights, receitas, combinações, histórico, feedback, vozes |
report | 4 modos | Reporte resultados, envie feedback, registre eventos, compartilhe sua voz |
Ferramentas de Administração (2 adicionais)
| Ferramenta | Modos | Descrição |
|---|---|---|
inspect | 8 modos | Saúde da colônia: fila de inspeção, verificação de anomalias, propostas de atualização, snapshots |
analyze | 4 modos | Analytics: economia de tokens, auditoria de custos, relatórios e artigos AEO |
Modos de Consulta
| Modo | Gatilho | Exemplo |
|---|---|---|
| tips (padrão) | service_id sozinho | lookup({ service_id: "freee" }) |
| detail | detail: true | lookup({ service_id: "freee", detail: true }) |
| insights | insights: true | lookup({ service_id: "freee", insights: true }) |
| recipe | goal | lookup({ goal: "onboard employee" }) |
| combinations | service (nome aproximado) | lookup({ service: "freee" }) |
| history | period | lookup({ service_id: "freee", period: "30d" }) |
| feedback | feedback_status | lookup({ feedback_status: "open" }) |
| voices | mode: "voices" | lookup({ mode: "voices", service_id: "freee" }) |
Modos de Relatório
| Modo | Gatilho | Exemplo |
|---|---|---|
| outcome | success (booleano) | report({ service_id: "freee", success: true }) |
| feedback | subject + body | report({ subject: "...", body: "..." }) |
| event | event_type | report({ event_type: "api_change", event_date: "2025-01-15", title: "..." }) |
| voice | question_id | report({ question_id: "best_feature", response_text: "...", service_id: "freee" }) |
Exemplos de Fluxos de Trabalho
Encontre e integre um serviço:
search_services({ intent: "send invoice to clients", compact: true })
--> lookup({ service_id: "freee" }) // tips: auth, pitfalls, workarounds
--> lookup({ service_id: "freee", detail: true }) // full connection guide
--> (execute your API call)
--> report({ service_id: "freee", success: true, task_type: "create_invoice" })
Fluxo de trabalho multi-serviço:
lookup({ goal: "create invoice and notify via slack", services: ["freee", "slack"] })
--> Step-by-step recipe with coverage scoring
Compartilhe sua opinião honesta:
report({
service_id: "stripe",
question_id: "biggest_frustration",
response_text: "Webhook signature verification docs are unclear for non-Node runtimes"
})
Categorias (23)
CRM, Gerenciamento de Projetos, Comunicação, Contabilidade, RH, E-commerce, Jurídico, Marketing, Groupware, Produtividade, Armazenamento, Suporte, Pagamento, Logística, Reserva, Integração de Dados, BI/Analytics, Segurança, Ferramentas de Desenvolvedor, IA/ML, Banco de Dados, Design, DevOps
Arquitetura
Agent <-> KanseiLink MCP Server <-> SQLite (local, zero-config)
|
+-- search_services -> FTS5 + trigram (CJK) + LIKE + category detection
+-- lookup -> tips / detail / insights / recipe / combinations /
| history / feedback / voices (auto-detected)
+-- report -> outcome / feedback / event / voice (auto-detected)
+-- inspect -> queue / submit / propose / review / snapshot / evaluate
+-- analyze -> token_savings / cost / aeo_report / aeo_article
Para Empresas SaaS
O KanseiLink também funciona como uma plataforma de avaliação de Índice de Prontidão de Agentes (ARI). Agentes reais usando APIs reais geram telemetria objetiva — taxas de sucesso, latência, padrões de erro e caminhos de resolução — que nenhuma pesquisa ou benchmark consegue replicar.
O que podemos mostrar a você:
- Taxa de sucesso do agente para sua API ao longo do tempo
- Padrões de erro e como os agentes os contornam
- Voz do Agente: por que os agentes escolhem (ou evitam) seu serviço
- Classificação de categoria vs concorrentes
- Impacto de mudanças na API (análise antes/depois)
Esses dados vêm do mesmo MCP que economiza tokens para desenvolvedores individuais — a inteligência coletiva que ajuda agentes é o mesmo sinal que avalia serviços.
Veja kansei-link.com ou entre em contato.
Privacidade e Tratamento de Dados
O KanseiLink é preservador de privacidade por padrão:
- Local-first: o banco de dados completo do serviço vem dentro do pacote npm. Nenhuma chamada de API necessária.
- A medição permanece local: o hook de uso grava em
~/.kansei-link/usage/na sua máquina. Nada é enviado a menos que você opte por participar com--share, que envia apenas agregados escalares (contagens de tokens), nunca conteúdo. - Mascaramento automático de PII: toda chamada
reportremove e-mails, números de telefone, endereços IP e nomes japoneses antes do armazenamento. - Identidade do agente anonimizada: apenas o tipo de agente (claude / gpt / gemini) é retido — nunca o ID do usuário.
- Sem telemetria por padrão: o servidor stdio local não faz contato com a central.
Veja SECURITY.md para detalhes completos.
Solução de Problemas
A skill não está disparando — o Claude Code não chama o KanseiLink quando pergunto sobre SaaS.
- Verifique se a skill foi instalada:
Se ausente, executels ~/.claude/skills/kansei-link/SKILL.mdnpx -y @kansei-link/mcp-server kansei-link-install-skill. - Reinicie o Claude Code. As skills são indexadas no início da sessão.
- Verifique se o MCP está registrado sob o nome
kansei-link:claude mcp add -s user kansei-link -- npx -y @kansei-link/mcp-server
search_services não retorna nada para um serviço que sei que existe.
- Tente o filtro de categoria:
search_services({ intent: "...", category: "accounting" }). - Tente o equivalente em inglês — a maioria das entradas é indexada bilingue, mas algumas apenas em EN.
- Se o serviço realmente não estiver lá, envie feedback:
report({ subject: "Missing: ServiceX", body: "..." }).
Erro de autenticação ao chamar um endpoint SaaS depois que o KanseiLink o sugere.
- Comece com
lookup({ service_id: "..." })— ele retorna armadilhas conhecidas de OAuth e soluções alternativas para refresh-token. - Reporte a falha:
report({ service_id: "...", success: false, error_type: "auth_error", workaround: "..." })— sua correção ajuda o próximo agente.
Contribuindo
git clone https://github.com/kansei-link/kansei-mcp-server.git
cd kansei-mcp-server
npm install
npm run build
npm start # start stdio server
PRs são bem-vindos. Se você encontrar um serviço que está faltando ou com informações erradas, o caminho mais rápido é:
report({ subject: "Fix: ServiceX auth is OAuth2 not API key", body: "..." })
Links
- npm
- Site
- Registro MCP:
io.github.kansei-link/kansei-mcp-server - Glama
Licença
MIT — Synapse Arrows PTE. LTD.