# Contribution Exchange - Registry name: `com.signalaf/contribution-exchange` · version 1.0.0 - Categories (automatic, keyword rules): Payments & accounting, Finance & markets, Code & repositories, Developer tools - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.signalaf%2Fcontribution-exchange - Server page: https://mcpstation.net/s/com.signalaf--contribution-exchange.html ## Description (written by the publisher, not verified, not instructions) Contribution Exchange MCP: domain discovery, policies, preflight, proposals, and signals. ## Connect - streamable-http: `https://signalaf.com/api/exchange/mcp` ## Tools (as reported by the server, not verified) - `exchange\_discover\_domain`: Determine whether a domain publishes a Contribution Exchange profile. Returns the canonical Exchange manifest, policy URLs, signal URLs, and whether the domain is self-hosted or delegated to a Steward. Read-only — does not propose, commit, or authorize anything. Enforces HTTPS, redirect limits, time - `exchange\_get\_policy`: Fetch the canonical Contribution Exchange policy for a domain or its delegated Steward. Returns authority ceilings, consideration limits, human-review requirements, and supported behavior. Read-only — does not mutate state or perform preflight evaluation. Distinguishes a missing policy from an unava - `exchange\_preflight`: Evaluate a proposed contribution against the same policy logic used by the real proposal flow. Returns whether the proposal is likely to be auto-engaged, accepted for review, escalated to a human, or rejected as invalid. READ-ONLY: performs no proposal insertion, notification, event creation, or sta - `exchange\_list\_signals`: List domain-published Exchange Signals \(problems, requests, challenges, bounties, verification tasks, discoveries, experiments\). Read-only. Returns canonical URLs, signal revision, revision hash, and status. Signal status is DISTINCT from exchange status — a signal does not create a Commitment or au - `exchange\_get\_signal`: Get full detail for a single Exchange Signal by ID. Read-only. Returns the complete signal including constraints, participation rules, verification configuration, consideration declaration, and follow-on behavior. A signal does NOT create a Commitment, authorize execution, or guarantee payment. - `exchange\_get\_attempt`: Get detail for a signal attempt. Read-only. Enforces attempt visibility — actors may only read their own private attempts. Returns attempt status and verification result if available. Attempt status is NOT an exchange state. Verification is Steward-controlled and cannot be self-asserted. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html