Twig

io.github.Kind-ling由 GitHub 账号 Kind-ling 发布v0.4.2更新于 Nov 10, 2026

MCP server quality scoring and optimization for the agent economy.

概览

AI 生成的概览

为 MCP 工具描述打分并改写,让 AI 智能体更可能选择它,并提供可选的付费监控与竞争报告。

可以做什么
Twig 会分析 MCP 服务器、A2A 智能体卡片、OpenAPI 规范或本地 JSON schema 文件中的描述,并从意图匹配、具体程度和差异化三个维度给出 0 到 100 的评分。它会生成三种优化后的描述变体(功能性、结构化、情境化),并可设置每周重新评分、类别排名和意图趋势报告。付费层级还提供竞争位置跟踪以及 x402 服务的收入关联分析。
适用场景
当你发布 MCP 服务器或智能体服务,并希望其工具描述更清晰、更容易被 LLM 智能体选中时使用。它面向已收录在智能体目录中、希望提高被选择概率的团队,以及需要跟踪自身定位随时间变化的用户。
运行要求
以 npm 包(@kind-ling/twig)通过 stdio 在本地运行,需要 Node.js。它读取公开 URL 或本地 JSON schema 文件,并需要网络访问来获取内容。付费命令使用 Base 上的 x402 支付并需要钱包地址;托管公开端点未声明需要 API 密钥。
安装前请注意
付费命令(monitor、competitive、intents、measure)涉及 Base 上以 USDC 进行的 x402 支付,并需要钱包地址,可能产生真实费用。企业方案按测得的 x402 收入增量的 15% 收费。analyze 和 optimize 会把目标 URL 发送到 Twig 的托管服务,CLI 会从该 URL 读取公开描述和规范。

安装

在 SourceWeft 中

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

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

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Twig

Agents choose you or they don't. Twig makes them choose you.

[CI] [npm] [License: MIT]

Part of Kindling — agent SEO for the agent economy.


Free audit. Paid monitoring. Premium intelligence.

TierFeaturesPrice
Freetwig analyze — score your descriptions. twig optimize — get better variants.Always free
MonitorWeekly re-scoring, competitive position, intent trend alerts$0.50–2.00/report via x402
IntelligenceCategory benchmarks, intent corpus, competitive index$0.50–1.00/query via x402
Enterprise15% of measured x402 revenue increasePerformance-based, zero if no improvement

The Problem

Every MCP tool has a description. That description is what an LLM reads when deciding whether to call your service. It's the only signal between "selected" and "skipped".

Most descriptions are garbage.

ToolCurrent DescriptionTwig Score
exa/answer"AI-powered answer"F (28/100)
wordspace/invoke"Run wordspace AI agent loop"F (31/100)
exa/find-similar"Find similar pages"F (33/100)
jupiter/portfolio"Wallet portfolio positions"D (42/100)

These tools are useful. Their descriptions are not. And getting indexed in x402-discovery or MCPay doesn't help if agents skip you because they can't tell what you do.

Getting indexed is table stakes. Twig helps you get chosen.


Quick Start

bash
npm install -g @kind-ling/twig
bash
# Free — score your descriptionstwig analyze https://myservice.com/.well-known/agent.json
# Free — get optimized variantstwig optimize https://myservice.com/.well-known/agent.json
# Paid — set up weekly monitoringtwig monitor https://myservice.com/.well-known/agent.json
# Paid — see how you rank in your categorytwig competitive crypto-defi
# Paid — see what agents are actually searching fortwig intents crypto-defi

Live API

Twig is available as a hosted API at https://twig.kind-ling.com

bash
# Health checkcurl https://twig.kind-ling.com/health
# Analyze any MCP servercurl -X POST https://twig.kind-ling.com/analyze \  -H "Content-Type: application/json" \  -d '{"url": "https://your-mcp-server.com/mcp"}'
# Optimize descriptionscurl -X POST https://twig.kind-ling.com/optimize \  -H "Content-Type: application/json" \  -d '{"url": "https://your-mcp-server.com/mcp", "category": "crypto-defi"}'

Response format:

json
{  "ok": true,  "url": "https://your-mcp-server.com/mcp",  "output": "🔍 Analyzing...\n  Score: 72/100 (C)\n  ..."}

No API key required for public endpoints. Rate limits apply.


Scoring Model

Three dimensions, 0–100 each:

DimensionWeightWhat it measures
Intent Match40%Similarity to top agent queries for your category
Specificity35%Output format, parameters, constraints, examples present?
Differentiation25%Do you stand out from similar services in your category?

Grades: A (85+) · B (70+) · C (55+) · D (40+) · F (<40)

Score below 40 = agents are skipping you.


What Twig Monitors

Your descriptions — re-scored weekly against a live intent corpus. Score changes alert you when your positioning drifts.

Your competitive position — how you rank vs. similar services in your category. Know when a competitor improves and overtakes you.

Intent trends — what agents are searching for this week vs. last. The queries change. Your descriptions need to keep up.

Volume correlation — description changes mapped to x402 volume changes. Close the loop between optimization and revenue.


Optimization Variants

Twig generates 3 variants per tool:

Functional — Action verb + what + return type:

"Answers questions with real-time web sources. Returns a cited response with source URLs, confidence score, and supporting quotes. Best for research and fact-checking."

Structured — Input → output with constraints:

"Web Q&A. Input: question string. Returns: answer (string), sources (URL array), confidence (0-1). Supports: factual queries, current events, research synthesis."

Contextual — Use case → action → output (highest LLM selectability):

"Use when you need a factual answer with sourced citations. Queries the web in real-time and synthesizes a response with URLs and supporting quotes. Best for research, fact-checking, and current events."


Before / After

exa/answer

Before: AI-powered answer ← F (28/100)

After (Contextual): Use when you need a factual answer with sourced citations. Queries the web in real-time and synthesizes a response with source URLs and supporting quotes. Best for research, fact-checking, and current events. ← B (72/100)

wordspace/invoke

Before: Run wordspace AI agent loop ← F (31/100)

After (Structured): Executes a Wordspace multi-step agent workflow. Input: task description and optional context. Returns: completed output, intermediate steps, tool calls made. Best for complex tasks requiring multiple tool invocations. $2/call. ← B (74/100)


Revenue Model

Standard (Monitoring)

Weekly reports are gated via x402 on Base. Set up once, runs automatically.

bash
twig monitor 0xYourWallet --url https://myservice.com/.well-known/agent.json

Enterprise (Performance-based)

For services with existing x402 volume:

  1. twig measure 0xWallet --baseline — record 7-day baseline
  2. Deploy Twig-optimized descriptions
  3. twig measure 0xWallet --compare — measure delta (14–30 days later)
  4. Pay 15% of the revenue increase in USDC on Base
  5. Revenue flat or down? Pay nothing.

Everything measured via on-chain USDC transfer logs. No self-reporting.


Supported Sources

  • A2A Agent Cards (/.well-known/agent.json)
  • MCP servers (JSON-RPC tools/list)
  • OpenAPI specs
  • Local JSON schema files
  • x402-discovery catalog (for competitive analysis)

CLI Reference

twig analyze <url>              Score descriptions (0-100, free)twig optimize <url>             Generate 3 optimized variants (free)twig monitor <url>              Weekly monitoring (paid via x402)twig competitive <category>     Category ranking (paid via x402)twig intents <category>         Top agent queries (paid via x402)twig measure <wallet>           Measure x402 revenuetwig measure <wallet> --baseline   Save baselinetwig measure <wallet> --compare    Compare to baselinetwig report <wallet>            Revenue report with fee calculation
Categories: crypto-defi, data-feeds, research, computation, media, communication, general

Twig v0.1.0 · Kind-ling · Permanent Upper Class · MIT

来源:README.md,提交 7a8114b

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.4.2最新Sep 16, 2026

评分

已满足适用检查项的 40%

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

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

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

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。