protogrid

Search / io.github.xavierleterrible-hub/signallayer

SignalLayer

R0· no sign-in

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

v2.1.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality75good
Trust80of 100
Uptime, 30 days100%
Latency p50443 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "signallayer": {
      "type": "http",
      "url": "https://signallayer.floot.app/_api/mcp"
    }
  }
}
claude mcp add --transport http signallayer https://signallayer.floot.app/_api/mcp
[mcp_servers.signallayer]
url = "https://signallayer.floot.app/_api/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "signallayer": {
      "type": "remote",
      "url": "https://signallayer.floot.app/_api/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "signallayer": {
      "type": "http",
      "url": "https://signallayer.floot.app/_api/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=signallayer&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vc2lnbmFsbGF5ZXIuZmxvb3QuYXBwL19hcGkvbWNwIn0%3D"
}
{
  "servers": {
    "signallayer": {
      "type": "http",
      "url": "https://signallayer.floot.app/_api/mcp"
    }
  }
}
{
  "mcpServers": {
    "signallayer": {
      "httpUrl": "https://signallayer.floot.app/_api/mcp"
    }
  }
}
extensions:
  "signallayer":
    enabled: true
    name: "signallayer"
    type: streamable_http
    uri: "https://signallayer.floot.app/_api/mcp"
    timeout: 300

Quality 75 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,217 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes10 tool changes in 30 days
  • fail
    stability.rug_pull2 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 1,217 tokens to load them all · tool set 34199e168e2c · tools last changed 2026-10-08 · checked 2026-10-20 19:42 UTC

Tool changes

  • structured_extractchangeddescription
    before

    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. If uncertain which SignalLayer primitive matches the task, call signal_layer_router first for free.

    after · 61% of words in common

    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.

  • market_execution_intelchangeddescription
    before

    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 via x402. If uncertain which SignalLayer primitive matches the task, call signal_layer_router first for free.

    after · 59% of words in common

    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.

  • agent_preflightchangeddescription
    before

    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 via x402. If uncertain which SignalLayer primitive matches the task, call signal_layer_router first for free.

    after · 51% of words in common

    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.

  • signal_layer_catalogchangeddescriptionmeaning changed
    before

    Free machine-readable SignalLayer capability catalog. Use this to enumerate all SignalLayer tools and prices. If the correct tool is uncertain, prefer signal_layer_router.

    after · 39% of words in common

    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.

  • signal_layer_routerchangeddescriptionmeaning changed
    before

    Free deterministic SignalLayer task router. USE THIS when the task is known but the correct SignalLayer primitive is not. Returns either no_match or one recommended tool with price, missing inputs, and ready-to-call HTTP and MCP arguments. It never forces a paid recommendation.

    after · 34% of words in common

    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.

  • structured_extractchangedtitle, output schema, annotations
  • market_execution_intelchangedtitle, output schema, annotations
  • agent_preflightchangedtitle, output schema, annotations
  • signal_layer_catalogchangedtitle, output schema, annotations
  • signal_layer_routerchangedtitle, output schema, annotations

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 80 / 100

no-repository
provenance45
liveness100
freshness100
hygiene80

+website +reachable +uptime-100% +updated-13d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://signallayer.floot.app/_api/mcp streamable-httpnoneyes100%443 ms2025-11-252026-10-20

Tools (5)

agent_preflightread-onlyInspects 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.
market_execution_intelread-onlyAnalyzes 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.
signal_layer_catalogread-onlyFree 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.
signal_layer_routerread-onlyFree 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.
structured_extractread-onlyExtracts 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.xavierleterrible-hub/signallayer",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "openapi": "https://signallayer.floot.app/openapi.json",
      "homepage": "https://signallayer.floot.app",
      "x402Manifest": "https://signallayer.floot.app/.well-known/x402.json",
      "documentationUrl": "https://signallayer.floot.app/_api/skill"
    }
  },
  "title": "SignalLayer",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://signallayer.floot.app/_api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "2.1.1",
  "websiteUrl": "https://signallayer.floot.app",
  "description": "Machine-native tools for autonomous agents with free routing and x402 USDC pay-per-call."
}