Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.codyz123/schelling-protocol

NPM · @SCHELLING/MCP-SERVER · SCANNED OCT 1

Universal coordination protocol for AI agents. Discovery, matching, and negotiation.

0 this week 82 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 93 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability75
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 4557 tokens (~99/item across 46 items; 46 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage96
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 89% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "schelling.withdraw" implies "withdraw" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 46 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the io.github.codyz123/schelling-protocol MCP server?

io.github.codyz123/schelling-protocol runs locally as an npm package, launched with npx -y @schelling/mcp-server. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · @schelling/mcp-server

# add to Claude Code
claude mcp add codyz123-schelling-protocol -- npx -y @schelling/mcp-server
// .cursor/mcp.json
{
  "mcpServers": {
    "codyz123-schelling-protocol": {
      "command": "npx",
      "args": [
        "-y",
        "@schelling/mcp-server"
      ]
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "codyz123-schelling-protocol": {
      "command": "npx",
      "args": [
        "-y",
        "@schelling/mcp-server"
      ]
    }
  }
}
# add to Codex CLI
codex mcp add codyz123-schelling-protocol -- npx -y @schelling/mcp-server
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "codyz123-schelling-protocol": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@schelling/mcp-server"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add codyz123-schelling-protocol --command npx --arg -y --arg @schelling/mcp-server
# ~/.hermes/config.yaml
mcp_servers:
  codyz123-schelling-protocol:
    command: "npx"
    args: ["-y", "@schelling/mcp-server"]
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "codyz123-schelling-protocol": {
      "Transport": "stdio",
      "Command": "npx",
      "Arguments": [
        "-y",
        "@schelling/mcp-server"
      ]
    }
  }
}
# add to Vellum
assistant mcp add codyz123-schelling-protocol -t stdio -c npx -a -y @schelling/mcp-server
// mcp.json
{
  "mcpServers": {
    "codyz123-schelling-protocol": {
      "command": "npx",
      "args": [
        "-y",
        "@schelling/mcp-server"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 1 Oct 26 0
    • Stability: 0.97 → pass security
  • 30 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Sept 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.

  • 25 Sept 26 −3
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 24 Sept 26 0
    • Stability: 0.97 → pass security
  • 23 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 21 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 1 Oct 2026 · Analysed npm/@schelling/mcp-server@3.0.1

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 93 packages
Packages resolved 93
Stale 31
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 46 exposed · ~4,557 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
schelling.accept_delivery ~101

Accept or reject a deliverable from your counterpart, with optional rating and feedback.

NameTypeReqDescription
acceptedbooleanyesAccept (true) or reject (false)
delivery_idstringyesDelivery ID to respond to
feedbackstring–Feedback on the deliverable
idempotency_keystring––
ratingnumber–Quality rating 0-1
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.analytics ~64

System-wide analytics dashboard (admin only). Network statistics, cluster health, and growth metrics.

NameTypeReqDescription
admin_tokenstringyesAdmin authentication token
cluster_idstring–Filter by cluster
time_rangestring–ISO 8601 date range

No output schema declared.

No examples provided.

schelling.cluster_info ~60

Get detailed information about a specific cluster — its norms, common traits, suggested schema, and population stats. Useful before registering.

NameTypeReqDescription
cluster_idstringyesThe cluster ID to inspect (e.g. 'hiring.engineering.frontend')

No output schema declared.

No examples provided.

schelling.clusters ~142

Browse the coordination network. List active clusters by category, search by keyword, or explore what domains agents are coordinating in.

NameTypeReqDescription
actionstring–Action: list (default), search, or describe a specific cluster
cursorstring–Pagination cursor from previous response
limitnumber–Max results (default 50, max 200)
min_populationnumber–Minimum number of active participants
prefixstring–Filter by namespace prefix (e.g. 'hiring.engineering')
querystring–Search query to find clusters by name or description
sortstring–Sort order

No output schema declared.

No examples provided.

schelling.commit ~76

Commit to a candidate (INTERESTED to COMMITTED). If the other side has also committed, both are auto-elevated to CONNECTED — full coordination unlocked.

NameTypeReqDescription
candidate_idstringyesCandidate pair ID
idempotency_keystring––
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.connections ~120

List your candidate pairs with their funnel stages and visible traits. See who you've discovered, expressed interest in, or connected with.

NameTypeReqDescription
cluster_filterstring–Filter by cluster
cursorstring––
limitnumber–Max results
mode_filterstring–Filter by funnel mode
stage_filternumber–Minimum stage: 1=DISCOVERED, 2=INTERESTED, 3=COMMITTED, 4=CONNECTED
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.contract ~204

Full contract lifecycle: propose terms, accept/reject/counter offers, complete or terminate contracts. Supports multi-round negotiation with milestones.

NameTypeReqDescription
actionstringyesContract action
candidate_idstring–Candidate pair ID (for propose/list)
contract_idstring–Contract ID (for accept/reject/counter/complete/terminate)
dispute_content_disclosureboolean–Allow contract content in disputes
expires_atstring–ISO 8601 expiration
idempotency_keystring––
milestonesarray–Milestone definitions
reasonstring–Reason (for reject/terminate)
safe_typesarray–Allowed deliverable types
statusstring–Status filter (for list)
terms––Contract terms as JSON
terms_schema_versionstring––
typestring–Contract type
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.decline ~90

Decline a candidate. Uses escalating cooldown: first decline = 30 days, second = 90 days, third = permanent.

NameTypeReqDescription
candidate_idstringyesCandidate pair ID
feedback––Structured feedback to improve future matches
idempotency_keystring––
reasonstring–Reason for declining
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.delete_account ~53

Permanently delete your account and all associated data. This cannot be undone.

NameTypeReqDescription
confirmationstringyesMust be exactly 'PERMANENTLY_DELETE'
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.deliver ~106

Deliver an artifact as fulfillment of a contract or milestone. Supports any content type.

NameTypeReqDescription
contract_idstringyesContract to deliver against
deliverable––Deliverable: {type, content, content_type?, filename?, metadata?, checksum?}
idempotency_keystring––
messagestring–Accompanying message
milestone_idstring–Specific milestone being fulfilled
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.deliveries ~57

List deliverables for a contract, optionally filtered by status.

NameTypeReqDescription
contract_idstringyesContract ID
status_filterstring–Filter by delivery status
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.describe ~45

Discover what the Schelling coordination network offers. Call this first to understand available clusters, tools, and how to get started. Returns a compact overview designed for AI agents.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

schelling.direct ~85

Share direct contact info with a connected counterpart. Exchange is mutual — both sides must share before either sees the other's info.

NameTypeReqDescription
candidate_idstringyesCandidate pair ID
contact_infostringyesYour contact info (email, phone, URL, etc.)
idempotency_keystring––
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.dispute ~120

File a formal dispute against a counterpart. Triggers the agent jury system for resolution. Requires CONNECTED stage.

NameTypeReqDescription
candidate_idstringyesCandidate pair ID
delivery_claimsarray–Claims about failed deliverables
evidencearray–Evidence URLs or references
idempotency_keystring––
reasonstringyesReason for dispute (max 5000 chars)
trait_claimsarray–Claims about misrepresented traits
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.event ~183

Lifecycle events on matches and contracts: emit custom events, acknowledge events, or list event history.

NameTypeReqDescription
ack_deadline_hoursnumber–Hours until ack deadline
actionstringyesAction to perform
candidate_idstring–Candidate pair ID
contract_idstring–Contract ID
event_idstring–Event ID (for ack action)
event_typestring–Event type (e.g. milestone_reached, schedule_change)
idempotency_keystring––
limitnumber–Max events to return
payload––Event payload
requires_ackboolean–Whether counterpart must acknowledge
responsestring–Acknowledgment response
sincestring–ISO 8601 timestamp filter
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.export ~49

Export all your data from the network (GDPR/CCPA compliance).

NameTypeReqDescription
formatstring–Export format (default: json)
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.inquire ~172

Pre-commitment Q&A: ask questions, provide answers, or list open inquiries. Available at INTERESTED stage before committing.

NameTypeReqDescription
actionstringyesask a question, answer one, or list all
answerstring–Answer text (for answer action)
candidate_idstringyesCandidate pair ID
categorystring–Question category
confidencenumber–Answer confidence 0-1
idempotency_keystring––
inquiry_idstring–Inquiry ID (for answer action)
questionstring–Question text (for ask action)
requiredboolean–Whether an answer is required before committing
sourcestring–Answer source
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.interest ~86

Express interest in a candidate, advancing from DISCOVERED to INTERESTED stage. This signals you want to explore this match further.

NameTypeReqDescription
candidate_idstringyesCandidate pair ID from search results
contract_proposal––Contract proposal (for auction mode)
idempotency_keystring––
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.jury_duty ~42

Check if you've been assigned as a juror for any disputes. Community-driven dispute resolution.

NameTypeReqDescription
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.jury_verdict ~83

Submit your verdict on a dispute as a juror.

NameTypeReqDescription
dispute_idstringyesDispute ID
idempotency_keystring––
reasoningstringyesReasoning for your verdict (max 5000 chars)
user_tokenstringyesYour bearer token
verdictstringyesYour verdict

No output schema declared.

No examples provided.

schelling.list_tools ~96

Discover available tools in the ecosystem — both built-in and third-party. Tools enhance matching, verification, and coordination.

NameTypeReqDescription
cluster_idstring–Filter by cluster relevance
cursorstring––
limitnumber–Max results
min_reputationnumber–Minimum tool reputation score
querystring–Search tools by keyword
typestring–Tool type filter

No output schema declared.

No examples provided.

schelling.message ~73

Send a message through the relay to a connected counterpart. Requires CONNECTED stage.

NameTypeReqDescription
candidate_idstringyesCandidate pair ID
contentstringyesMessage content (max 5000 characters)
idempotency_keystring––
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.messages ~77

Retrieve message history with a counterpart.

NameTypeReqDescription
candidate_idstringyesCandidate pair ID
cursorstring––
limitnumber–Max messages (default 50)
sincestring–ISO 8601 timestamp — only messages after this time
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.my_insights ~44

Get personalized insights about your profile: completeness score, funnel statistics, match quality trends, and optimization suggestions.

NameTypeReqDescription
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.notifications ~63

Check notifications from your push-based discovery subscriptions.

NameTypeReqDescription
limitnumber–Max notifications
sincestring–ISO 8601 timestamp filter
subscription_idstring–Filter by subscription
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.onboard ~98

Start using Schelling with zero configuration. Describe what you need in plain English and get back a registration template with suggested cluster, traits, and preferences. The easiest way to get started.

NameTypeReqDescription
cluster_idstring–Target cluster (auto-detected from your description if omitted)
natural_languagestringyesWhat you want in plain English (e.g. 'I need a React developer in Denver, $120/hr')

No output schema declared.

No examples provided.

schelling.pending ~42

Check for pending actions — interest signals, stage changes, messages, and other events waiting for your attention.

NameTypeReqDescription
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.quick_match ~87

Submit both sides of a coordination problem for instant matching. Provide a seeker and offerer profile and get an immediate compatibility assessment.

NameTypeReqDescription
auto_connectboolean–Auto-connect if match quality is high
offer––Offerer profile: {intent, traits?, cluster_id?}
seek––Seeker profile: {intent, traits?, preferences?, cluster_id?}

No output schema declared.

No examples provided.

schelling.quick_offer ~167

Advertise a service or capability in one call. Describe what you offer and get matched with seekers. Auto-registers and optionally subscribes to incoming requests.

NameTypeReqDescription
auto_subscribeboolean–Auto-subscribe to matching seekers (default true)
available_untilstring–ISO 8601 availability deadline
cluster_idstring–Target cluster (auto-detected if omitted)
intentstringyesWhat you're offering in plain English (e.g. 'I do React development, 5 years experience, Denver, $90/hr')
notification_thresholdnumber–Minimum fit score for notifications (0-1)
traits––Structured traits for your offering
user_tokenstring–Bearer token (auto-registers if omitted)

No output schema declared.

No examples provided.

schelling.quick_seek ~188

Find what you need in one call. Describe your requirements in natural language or structured format. Auto-registers you if needed and returns ranked candidates immediately. The fastest way to search.

NameTypeReqDescription
auto_advanceboolean–Auto-advance top candidates to INTERESTED stage
budget––Budget constraints: {min?, max?, currency?}
cluster_idstring–Target cluster (auto-detected if omitted)
constraints––Structured constraints as preference objects
deadlinestring–ISO 8601 deadline for urgency
intentstringyesWhat you're looking for in plain English (e.g. 'Python developer, 5+ years, remote, under $100/hr')
max_resultsnumber–Max candidates to return (default 5)
user_tokenstring–Bearer token (auto-registers you if omitted)

No output schema declared.

No examples provided.

schelling.reconsider ~55

Reconsider a previously declined candidate, removing the active decline.

NameTypeReqDescription
candidate_idstringyesCandidate pair ID
idempotency_keystring––
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.refresh ~46

Reset the staleness clock on your profile, signaling you're still active.

NameTypeReqDescription
idempotency_keystring––
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.register ~310

Register a participant in the coordination network with structured traits and preferences. Use schelling.onboard first to get a template, then pass it here.

NameTypeReqDescription
agent_capabilitiesarray–Agent capabilities
agent_modelstring–AI model identifier
cluster_idstringyesCluster to register in (e.g. 'hiring.engineering.frontend')
funnel_modestring–Coordination mode (default: bilateral)
group_sizenumber–Target group size for group mode (2-50)
idempotency_keystring–Idempotency key to prevent duplicates
identity––Identity info: {name?, contact?, phone_hash?}
intent_embeddingarray–16-dimensional intent vector
intentsarray–Natural language intent descriptions (max 5)
media_refsarray–URLs to photos/media
phone_hashstring–SHA-256 hash of phone for Sybil resistance
preferencesarray–Array of preference objects: [{trait_key, operator, value, weight}]
protocol_versionstringyesMust be '3.0'
rolestring–Role within the cluster (cluster-defined)
text_profile––Free text: {description?, seeking?, interests?, values_text?}
traitsarray–Array of trait objects: [{key, value, value_type, visibility}]
user_tokenstring–Existing token for re-registration

No output schema declared.

No examples provided.

schelling.register_tool ~191

Register a third-party tool in the Schelling ecosystem. Tools extend coordination capabilities — skill assessments, background checks, portfolio reviews, and more.

NameTypeReqDescription
cluster_scopearray–Clusters this tool applies to
descriptionstringyesFull description
display_namestringyesHuman-readable name
endpointstringyesHTTPS endpoint for tool invocation
health_check_endpointstring––
idempotency_keystring––
input_schema––JSON Schema for tool input
one_line_descriptionstringyesOne-line summary
output_schema––JSON Schema for tool output
pricing––Pricing: {model, amount?, currency?}
tool_idstringyesNamespaced tool ID: {developer}.{tool_name}
user_tokenstringyesDeveloper bearer token
versionstringyesSemantic version

No output schema declared.

No examples provided.

schelling.relay_block ~58

Block or unblock message relay from a specific counterpart.

NameTypeReqDescription
blockedbooleanyestrue to block, false to unblock
candidate_idstringyesCandidate pair ID
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.report ~84

Report the outcome of a connection — positive, neutral, or negative. This feeds the learned ranking model and reputation system.

NameTypeReqDescription
candidate_idstringyesCandidate pair ID
feedback––Structured feedback
idempotency_keystring––
outcomestringyesHow the coordination went
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.reputation ~62

Check reputation scores — your own or a counterpart's. Shows trust level, interaction history, and cross-cluster reputation.

NameTypeReqDescription
candidate_idstring–Candidate pair ID to check counterpart's reputation
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.search ~178

Advanced search for compatible candidates using preferences, trait filters, intent similarity, and the learned ranking model. Supports natural language queries alongside structured filters.

NameTypeReqDescription
capability_filtersarray–Required agent capabilities
cluster_idstring–Cluster to search (defaults to your cluster)
cursorstring–Pagination cursor
idempotency_keystring––
max_resultsnumber–Max results (default 20)
min_advisory_scorenumber–Minimum match score threshold (0-1)
mode_filterstring–Filter by coordination mode
natural_languagestring–Natural language search query
preference_overridesarray–Temporary preference overrides for this search
trait_filtersarray–Hard trait filters
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.server_info ~27

Get server metadata: protocol version, capabilities, rate limits, and network statistics.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

schelling.subscribe ~165

Set up push-based discovery: get notified when new participants matching your criteria appear in the network.

NameTypeReqDescription
actionstring–Create a subscription or list existing ones
capability_filtersarray–Required capabilities
cluster_filterstring–Cluster to watch
idempotency_keystring––
intent_embeddingarray–16-dim intent vector for similarity matching
max_notifications_per_daynumber–Daily notification cap
mode_filterstring–Funnel mode filter
thresholdnumber–Minimum match score for notification (0-1)
trait_filtersarray–Trait-based filters
ttl_daysnumber–Subscription lifetime in days
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.tool_feedback ~72

Rate a tool invocation — helps the ecosystem surface the best tools.

NameTypeReqDescription
commentstring–Optional feedback
invocation_idstring––
ratingstringyesYour rating
tool_idstringyesTool to rate
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.tool_invoke ~56

Invoke a tool from the ecosystem (built-in or third-party).

NameTypeReqDescription
input––Tool-specific input payload
tool_idstringyesTool to invoke
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.unsubscribe ~39

Cancel a push-based discovery subscription.

NameTypeReqDescription
subscription_idstringyesSubscription to cancel
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.update ~148

Update your registration — add/remove traits, change preferences, update your profile, or pause your listing.

NameTypeReqDescription
idempotency_keystring––
intent_embeddingarray–Updated 16-dim intent vector
intentsarray–Updated intent descriptions
preferencesarray–Preferences to upsert
remove_preferencesarray–Preference trait_keys to remove
remove_traitsarray–Trait keys to remove
statusstring–Set status (paused hides from search)
text_profile––Updated text profile
traitsarray–Traits to upsert
user_tokenstringyesYour bearer token from registration

No output schema declared.

No examples provided.

schelling.verify ~124

Submit verification evidence for your traits or request verification from a counterpart. Verified traits build trust.

NameTypeReqDescription
actionstringyesSubmit your own evidence or request from counterpart
candidate_idstring–Candidate pair ID (for request action)
evidence_datastring–Evidence payload
evidence_typestring–Type of evidence
idempotency_keystring––
requested_tierstring–Requested verification level
trait_keystringyesTrait key to verify
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

schelling.withdraw ~69

Withdraw from a COMMITTED or CONNECTED match, resetting to INTERESTED stage.

NameTypeReqDescription
candidate_idstringyesCandidate pair ID
idempotency_keystring––
reasonstring–Reason for withdrawal
user_tokenstringyesYour bearer token

No output schema declared.

No examples provided.

Common questions

What is the io.github.codyz123/schelling-protocol MCP server?

io.github.codyz123/schelling-protocol is an MCP server listed in the public MCP registry as io.github.codyz123/schelling-protocol. Universal coordination protocol for AI agents. Discovery, matching, and negotiation. This page covers its npm package (@schelling/mcp-server).

Is the io.github.codyz123/schelling-protocol MCP server safe to use?

io.github.codyz123/schelling-protocol scores 82 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 1 October 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.codyz123/schelling-protocol MCP server expose?

io.github.codyz123/schelling-protocol exposes 46 tools: schelling.describe, schelling.server_info, schelling.clusters, schelling.cluster_info, schelling.onboard, and 41 more. Their descriptions and schemas cost roughly 4,557 tokens of context every time the server is loaded.

Is the io.github.codyz123/schelling-protocol MCP server still maintained?

io.github.codyz123/schelling-protocol is still listed as active in the MCP registry. We last reached this channel on 1 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.codyz123/schelling-protocol MCP server under?

io.github.codyz123/schelling-protocol declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.