Skip to content
Squatch MCP

Contribution Exchange

com.signalaf/contribution-exchange

by com.signalaf· v1.0.0Source: Official MCP Registry

All versions

VersionRegistry status
1.0.0latestActive

Version details

Version
1.0.0
Source
Source: Official MCP Registry
Published
Registry last updated
First observed by Squatch
Content fingerprint
a66ba9e0ddffbcc81bb4bc0209c83af76d5e64090679d3b3dcb424ed0367278d

Transports in this version

  • remotestreamable-httphttps://signalaf.com/api/exchange/mcpNo authentication
Registry metadata (server.json, sanitized)
{
  "_meta": {
    "io.modelcontextprotocol.registry/official": {
      "status": "active",
      "isLatest": true,
      "updatedAt": "2026-08-26T17:26:24.310218Z",
      "publishedAt": "2026-08-26T17:26:24.310218Z",
      "statusChangedAt": "2026-08-26T17:26:24.310218Z"
    }
  },
  "server": {
    "name": "com.signalaf/contribution-exchange",
    "_meta": {
      "io.modelcontextprotocol.registry/publisher-provided": {
        "tools": [
          "exchange_discover_domain",
          "exchange_get_policy",
          "exchange_preflight",
          "exchange_propose",
          "exchange_list_signals",
          "exchange_get_signal",
          "exchange_get_attempt",
          "exchange_create_attempt",
          "exchange_submit_attempt",
          "exchange_create_proposal_from_attempt"
        ],
        "invariants": [
          "No MCP tool creates a Commitment",
          "No MCP tool grants execution authorization",
          "No MCP tool creates a payment obligation",
          "Proposal is non-binding; Commitments require separate bilateral acceptance",
          "Signals are before proposals and commitments; they do not bypass bilateral Commitment formation"
        ],
        "tool_count": 10,
        "agent_guide": "https://signalaf.com/agents.md",
        "server_card": "https://signalaf.com/.well-known/exchange-mcp.json",
        "authentication": {
          "note": "Read-only tools (6) are always visible. Mutation tools (4) require scope headers.",
          "scopes": {
            "exchange:read": "Always granted. Covers all read-only tools.",
            "exchange:attempt": "Granted when x-exchange-actor-id header is present. Covers exchange_create_attempt and exchange_submit_attempt.",
            "exchange:propose": "Granted when x-exchange-agent-key or x-exchange-proposer-key header is present. Covers exchange_propose and exchange_create_proposal_from_attempt."
          },
          "required": false
        },
        "exchange_profile": "https://signalaf.com/.well-known/exchange.json",
        "commitment_schema": "https://signalaf.com/exchange.schema.json",
        "protocol_versions": [
          "2025-06-18",
          "2025-03-26"
        ]
      }
    },
    "title": "Contribution Exchange",
    "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
    "remotes": [
      {
        "url": "https://signalaf.com/api/exchange/mcp",
        "type": "streamable-http"
      }
    ],
    "version": "1.0.0",
    "repository": {
      "url": "https://github.com/SunrisesIllNeverSee/sigrank-app",
      "source": "github"
    },
    "websiteUrl": "https://signalaf.com/exchange",
    "description": "Contribution Exchange MCP: domain discovery, policies, preflight, proposals, and signals."
  }
}