Setu.Anantasutra: Agent Tools API
Pay-per-call (x402) tools: Indian ID checks, AI-visibility audits, AI crawler and llms.txt checks
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"setu": {
"url": "https://setu.xyz23110928.workers.dev/mcp"
}
}
}リモートエンドポイント
https://setu.xyz23110928.workers.dev/mcpstreamable-httpできること
ツール一覧
ツール(5)
🟢india_id_validate(value, type)
Validates and decodes one Indian business or payment identifier offline: GSTIN, PAN, TAN, CIN, LLPIN, IFSC, PIN code, UPI ID and vehicle registration numbers. Detects the type automatically, normalises copy-paste noise, verifies check digits where the algorithm is public (GSTIN), and decodes embedded fields such as state, PAN holder type or company type. Aadhaar numbers are refused. Use it to clean or pre-check form and invoice data. Price: $0.005 per call, paid with x402.
入力スキーマ
{
"type": "object",
"properties": {
"value": {
"type": "string",
"minLength": 1,
"maxLength": 256,
"description": "The identifier, e.g. 27AAPFU0939F1ZV. An optional \"type:\" prefix such as \"pan:\" is accepted; a PIN code may also be sent as a JSON number. Blank values are rejected (400, not charged)."
},
"type": {
"type": "string",
"enum": [
"auto",
"gstin",
"pan",
"tan",
"cin",
"llpin",
"ifsc",
"pincode",
"upi",
"vehicle"
],
"description": "Force a type instead of auto-detection (default auto). Case-insensitive; one of: auto, gstin, pan, tan, cin, llpin, ifsc, pincode, upi, vehicle."
}
},
"required": [
"value"
],
"additionalProperties": false
}🟢india_id_validate_batch(items, type)
Batch version of the Indian identifier validator: up to 50 values per call (GSTIN, PAN, TAN, CIN, LLPIN, IFSC, PIN code, UPI ID and vehicle registration numbers), mixed types allowed, one flat price. Returns one decoded result per item plus counts by type and validity. Use it for cleaning vendor lists, invoices or onboarding data. Batches containing Aadhaar-like numbers are rejected without charge. Price: $0.02 per call, paid with x402.
入力スキーマ
{
"type": "object",
"properties": {
"items": {
"type": "array",
"minItems": 1,
"maxItems": 50,
"description": "Identifiers as strings or {\"value\",\"type\"} objects (PIN codes may be JSON numbers). Blank items are skipped; a batch where every item is blank is rejected (400, not charged).",
"items": {
"anyOf": [
{
"type": "string",
"maxLength": 256
},
{
"type": "object",
"properties": {
"value": {
"type": "string",
"minLength": 1,
"maxLength": 256
},
"type": {
"type": "string",
"enum": [
"auto",
"gstin",
"pan",
"tan",
"cin",
"llpin",
"ifsc",
"pincode",
"upi",
"vehicle"
]
}
},
"required": [
"value"
]
}
]
}
},
"type": {
"type": "string",
"enum": [
"auto",
"gstin",
"pan",
"tan",
"cin",
"llpin",
"ifsc",
"pincode",
"upi",
"vehicle"
],
"description": "Default type for all items. Force a type instead of auto-detection (default auto). Case-insensitive; one of: auto, gstin, pan, tan, cin, llpin, ifsc, pincode, upi, vehicle."
}
},
"required": [
"items"
],
"additionalProperties": false
}🟢geo_audit(url)
Audits how visible one web page is to AI search engines and AI assistants: which of the major AI crawlers robots.txt allows or blocks, llms.txt and llms-full.txt presence, sitemap, and on-page signals (title, meta, canonical, structured data, headings, content readable without JavaScript). Returns a 0-100 score, grade and prioritised recommendations. Use it to check or monitor a site for generative-engine optimisation. Price: $0.02 per call, paid with x402.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string",
"minLength": 3,
"maxLength": 2048,
"description": "Page URL or bare domain to audit, e.g. https://example.com/pricing"
}
},
"required": [
"url"
],
"additionalProperties": false
}🟢ai_crawler_matrix(domain, paths)
Reads a domain's robots.txt (RFC 9309 matching) and reports, for each known AI crawler and AI agent (OpenAI, Anthropic, Google, Perplexity, Apple, Meta, Amazon, Common Crawl and others), whether it may fetch the site root and up to five extra paths, with the deciding rule and any Content-Signal preferences. Use it to see whether a site is open to AI search but closed to AI training. Price: $0.01 per call, paid with x402.
入力スキーマ
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 3,
"maxLength": 253,
"description": "Domain or URL, e.g. example.com"
},
"paths": {
"type": "string",
"maxLength": 600,
"description": "Optional comma-separated extra paths to test, e.g. /blog/,/docs/"
}
},
"required": [
"domain"
],
"additionalProperties": false
}🟢llms_txt_check(domain)
Checks whether a domain publishes /llms.txt and /llms-full.txt and validates llms.txt against the llmstxt.org structure: single H1 title, blockquote summary, H2 sections with markdown link lists, soft-404 detection and size. Respects robots.txt. Use it before or after publishing an llms.txt file. Price: $0.005 per call, paid with x402.
入力スキーマ
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 3,
"maxLength": 253,
"description": "Domain or URL, e.g. example.com"
}
},
"required": [
"domain"
],
"additionalProperties": false
}コミュニティ
エビデンス