SignalLayer

Machine-native tools for autonomous agents with free routing and x402 USDC pay-per-call.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
70%
命名の品質
80%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,008トークン数(ツール定義)
~3.0 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.57%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "signallayer": {
      "url": "https://signallayer.floot.app/_api/mcp"
    }
  }
}

リモートエンドポイント

https://signallayer.floot.app/_api/mcpstreamable-http

できること

ツール一覧

ツール(5)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢signal_layer_router(task, target, network, maxPriceUsd, fields, ...)

Free deterministic task-to-tool router, not a full catalog. Returns match, recommendedTool, routingConfidence, reason, missingRequiredInputs and readyToCall HTTP/MCP arguments for the best eligible primitive, or an explicit no_match when nothing fits. It may recommend a paid tool but never authorizes payment; check the live x402 challenge and obtain user approval before spending.

入力スキーマ

{
  "type": "object",
  "properties": {
    "task": {
      "type": "string",
      "minLength": 3,
      "maxLength": 2000
    },
    "target": {
      "type": "string",
      "maxLength": 2048
    },
    "network": {
      "type": "string",
      "maxLength": 80
    },
    "maxPriceUsd": {
      "type": "number",
      "minimum": 0
    },
    "fields": {
      "minItems": 1,
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 120
      }
    },
    "sellToken": {
      "type": "string",
      "pattern": "^0x[a-fA-F0-9]{40}$"
    },
    "buyToken": {
      "type": "string",
      "pattern": "^0x[a-fA-F0-9]{40}$"
    },
    "amount": {
      "type": "string",
      "pattern": "^\\d+(?:\\.\\d+)?$"
    },
    "sellTokenDecimals": {
      "type": "integer",
      "minimum": 0,
      "maximum": 36
    },
    "buyTokenDecimals": {
      "type": "integer",
      "minimum": 0,
      "maximum": 36
    }
  },
  "required": [
    "task"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "match": {
      "type": "boolean"
    },
    "recommendedTool": {
      "type": [
        "string",
        "null"
      ]
    },
    "routingConfidence": {
      "type": "number",
      "minimum": 0,
      "maximum": 1
    },
    "reason": {
      "type": "string"
    },
    "missingRequiredInputs": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "readyToCall": {}
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢signal_layer_catalog

Free inventory returning service, version, defaultEntryPoint and the four actionable primitives with capabilities and prices; the catalog tool itself is omitted. This is not a task router. If the correct tool is uncertain, prefer signal_layer_router.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "service": {
      "type": "string"
    },
    "version": {
      "type": "string"
    },
    "defaultEntryPoint": {
      "type": "string"
    },
    "tools": {
      "type": "array",
      "items": {}
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢agent_preflight(target, intent, expectedNetwork, maxPriceUsd, routingId)

Inspects public x402 terms or a Base recipient and returns decision.verdict, score, confidence, payment observations, evidence, warnings, freshness and nextActions. It identifies observable mismatches but cannot guarantee safety or authorize spending. Before paying, transferring to, or interacting with an unfamiliar machine resource, x402 endpoint, recipient, or Base address. Do NOT use when: You only need market execution conditions or webpage extraction. Price: $0.01 USDC per call via x402 V2 with separately authorized payment. If unsure, use the free signal_layer_router.

入力スキーマ

{
  "type": "object",
  "properties": {
    "target": {
      "type": "string",
      "minLength": 3
    },
    "intent": {
      "default": "pay",
      "type": "string",
      "enum": [
        "pay",
        "interact",
        "transfer",
        "unknown"
      ]
    },
    "expectedNetwork": {
      "type": "string"
    },
    "maxPriceUsd": {
      "type": "number",
      "minimum": 0
    },
    "routingId": {
      "type": "string",
      "minLength": 5,
      "maxLength": 80
    }
  },
  "required": [
    "target"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string"
    },
    "tool": {
      "type": "string"
    },
    "requestId": {
      "type": "string"
    },
    "decision": {
      "type": "object",
      "properties": {
        "verdict": {
          "type": "string"
        },
        "score": {
          "type": "number"
        },
        "confidence": {
          "type": "number",
          "minimum": 0,
          "maximum": 1
        },
        "summary": {
          "type": "string"
        }
      },
      "additionalProperties": {}
    },
    "data": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "evidence": {
      "type": "array",
      "items": {}
    },
    "warnings": {
      "type": "array",
      "items": {}
    },
    "freshness": {
      "type": "object",
      "properties": {
        "checkedAt": {
          "type": "string"
        },
        "maxAgeSeconds": {
          "type": "number"
        }
      },
      "additionalProperties": {}
    },
    "nextActions": {
      "type": "array",
      "items": {}
    },
    "meta": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢market_execution_intel(sellToken, buyToken, amount, sellTokenDecimals, buyTokenDecimals, ...)

Analyzes current Base ERC-20 exact-in swap quotes without executing trades. Returns quote-derived buy amount, network-cost bps, size-impact estimate, decision, evidence, warnings and freshness. Quotes can change; no signing or investment advice. Before an exact-in ERC-20 swap on Base when current quote-derived execution conditions, network cost, and size sensitivity matter. Do NOT use when: You need generic historical prices, personalized investment advice, or a signed transaction. Price: $0.03 USDC per call via x402 V2 with separately authorized payment. If unsure, use the free signal_layer_router.

入力スキーマ

{
  "type": "object",
  "properties": {
    "sellToken": {
      "type": "string",
      "pattern": "^0x[a-fA-F0-9]{40}$"
    },
    "buyToken": {
      "type": "string",
      "pattern": "^0x[a-fA-F0-9]{40}$"
    },
    "amount": {
      "type": "string",
      "pattern": "^\\d+(?:\\.\\d+)?$"
    },
    "sellTokenDecimals": {
      "type": "integer",
      "minimum": 0,
      "maximum": 36
    },
    "buyTokenDecimals": {
      "type": "integer",
      "minimum": 0,
      "maximum": 36
    },
    "routingId": {
      "type": "string",
      "minLength": 5,
      "maxLength": 80
    }
  },
  "required": [
    "sellToken",
    "buyToken",
    "amount",
    "sellTokenDecimals",
    "buyTokenDecimals"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string"
    },
    "tool": {
      "type": "string"
    },
    "requestId": {
      "type": "string"
    },
    "decision": {
      "type": "object",
      "properties": {
        "verdict": {
          "type": "string"
        },
        "score": {
          "type": "number"
        },
        "confidence": {
          "type": "number",
          "minimum": 0,
          "maximum": 1
        },
        "summary": {
          "type": "string"
        }
      },
      "additionalProperties": {}
    },
    "data": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "evidence": {
      "type": "array",
      "items": {}
    },
    "warnings": {
      "type": "array",
      "items": {}
    },
    "freshness": {
      "type": "object",
      "properties": {
        "checkedAt": {
          "type": "string"
        },
        "maxAgeSeconds": {
          "type": "number"
        }
      },
      "additionalProperties": {}
    },
    "nextActions": {
      "type": "array",
      "items": {}
    },
    "meta": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}
🟢structured_extract(url, fields, routingId)

Extracts requested fields from public webpages, returning structured values, field-level evidence, confidence, freshness and partial-result warnings. Missing facts remain null. When requested facts exist on a public webpage but compact structured JSON is needed instead of browsing and parsing the page. Do NOT use when: The source is already structured or the task is generic web search. Price: $0.02 USDC via x402. Use signal_layer_router for free tool selection.

入力スキーマ

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri"
    },
    "fields": {
      "minItems": 1,
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 120
      }
    },
    "routingId": {
      "type": "string",
      "minLength": 5,
      "maxLength": 80
    }
  },
  "required": [
    "url",
    "fields"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string"
    },
    "tool": {
      "type": "string"
    },
    "requestId": {
      "type": "string"
    },
    "decision": {
      "type": "object",
      "properties": {
        "verdict": {
          "type": "string"
        },
        "score": {
          "type": "number"
        },
        "confidence": {
          "type": "number",
          "minimum": 0,
          "maximum": 1
        },
        "summary": {
          "type": "string"
        }
      },
      "additionalProperties": {}
    },
    "data": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "evidence": {
      "type": "array",
      "items": {}
    },
    "warnings": {
      "type": "array",
      "items": {}
    },
    "freshness": {
      "type": "object",
      "properties": {
        "checkedAt": {
          "type": "string"
        },
        "maxAgeSeconds": {
          "type": "number"
        }
      },
      "additionalProperties": {}
    },
    "nextActions": {
      "type": "array",
      "items": {}
    },
    "meta": {
      "type": "object",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": {}
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 5 件