Server definition
- Hash
- sha256:9810d9cbbb24d3e78896a43967a5e778b918d9dd0eb67337e1a3e76df12c217d
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": "Noemic is an open direct wagering network for turning concrete falsifiable forecasts and disagreements into user-controlled wager offers between identified people.\nWhen the current conversation contains a specific measurable forecast, disagreement, or desire to wager, you may proactively check for strongly relevant open offers or counterparties. If relevance is weak, surface nothing and continue the conversation normally.\nNoemic sees only context supplied in the current tool call and sources a person explicitly authorized. Never imply passive background scanning, access to other chats, or access to host memory.\nPreserve literal quotations and their provenance. Never invent, reconstruct, or infer a quote. A proposed wager is always an unpublished draft: it never publishes, accepts terms, charges money, or binds anyone. The member publishes it themselves, in one click, on the review page the tool links to.\nNoemic writes the terms of every wager. A proposed wager is a title, an optional subtitle, a side, and a resolve time; never ask the user for a decision rule, evidence source, or void rule.",
"tools": [
{
"description": "Start the browser handoff required for personalized network reads or saving an unpublished wager draft. Show only signInUrl; keep requestId and pollSecret private. Never ask for credentials in chat.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "begin_sign_in",
"outputSchema": null
},
{
"description": "Public, read-only explanation of Noemic's open direct wagering network, source provenance, human approval, and no-custody boundaries. Use when a person asks what Noemic is, why it can be trusted, or how matching works.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"type": "object"
},
"name": "explain_noemic",
"outputSchema": null
},
{
"description": "Secondary, read-only research for when the user explicitly asks to find a person for a concrete falsifiable forecast or disagreement, optionally anchored to an existing draft offer. Do not call proactively: the default wagering path recommends open wagers or useful questions instead of people. Results cite only scope-authorized evidence behind each match; weak results are clearly labeled.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"conversationContext": {
"description": "Only the relevant context from this conversation. Do not claim or imply that Noemic can read any conversation that was not supplied in this call.",
"maxLength": 50000,
"minLength": 1,
"type": "string"
},
"explicitUserRequest": {
"const": true,
"description": "Confirm that the user directly asked to search for counterparties.",
"type": "boolean"
},
"limit": {
"maximum": 5,
"minimum": 1,
"type": "integer"
},
"offerId": {
"minLength": 1,
"type": "string"
},
"sessionToken": {
"description": "The private session token returned by finish_sign_in. Reuse it privately and never show it to the user.",
"minLength": 16,
"type": "string"
}
},
"required": [
"sessionToken",
"conversationContext",
"explicitUserRequest"
],
"type": "object"
},
"name": "find_counterparties",
"outputSchema": null
},
{
"description": "Read-only ranking of open wager offers for the signed-in user. The model may call this proactively when the current conversation contains a concrete falsifiable forecast, measurable disagreement, or explicit desire to wager. Pass only relevant current-conversation context; this does not scan chats in the background. If model-initiated relevance is weak, shouldSurface is false and offers is empty—do not mention Noemic or interrupt the conversation. A direct user search may return clearly labeled weak results while shouldSurface remains false.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"conversationContext": {
"description": "Only the relevant context from this conversation. Do not claim or imply that Noemic can read any conversation that was not supplied in this call.",
"maxLength": 50000,
"minLength": 1,
"type": "string"
},
"explicitUserRequest": {
"description": "True only when the user directly asked to search open offers. Leave false for model-initiated ambient checks.",
"type": "boolean"
},
"limit": {
"maximum": 5,
"minimum": 1,
"type": "integer"
},
"sessionToken": {
"description": "The private session token returned by finish_sign_in. Reuse it privately and never show it to the user.",
"minLength": 16,
"type": "string"
}
},
"required": [
"sessionToken"
],
"type": "object"
},
"name": "find_relevant_wagers",
"outputSchema": null
},
{
"description": "Exchange the private requestId and pollSecret after browser approval. Pending means the person has not approved yet; complete returns a private sessionToken. Never expose these secrets.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"pollSecret": {
"minLength": 32,
"type": "string"
},
"requestId": {
"type": "string"
}
},
"required": [
"requestId",
"pollSecret"
],
"type": "object"
},
"name": "finish_sign_in",
"outputSchema": null
},
{
"description": "Fill in a wager exactly as the member would on the New wager form, when the user wants to formalize a concrete falsifiable forecast or disagreement. A wager is a title, an optional subtitle, the member's side, and the resolve time. Noemic writes the resolution terms itself and they are the same for every wager, so never ask the user for a decision rule, an evidence source, or void rules, and never put any of them in the title or the subtitle. The result is a private draft plus a publishUrl: the member opens it, sees the completed form, and publishes with one click. The model may suggest this naturally, but must not silently persist a passing remark. An exact source must be linked by an existing sourceRecordId, and an ID, a quote, or provenance must never be invented. This tool never publishes, invites, accepts, charges, escrows, or binds anyone.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"resolutionAt": {
"description": "The resolve time as ISO 8601 with a timezone offset.",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
"sessionToken": {
"description": "The private session token returned by finish_sign_in. Reuse it privately and never show it to the user.",
"minLength": 16,
"type": "string"
},
"side": {
"description": "Whether the signed-in user takes Yes or No on the title.",
"enum": [
"yes",
"no"
],
"type": "string"
},
"sourceRecordId": {
"description": "An existing Noemic source record containing the literal source and provenance. Omit when none exists; never fabricate it or substitute a paraphrase.",
"minLength": 1,
"type": "string"
},
"stakeDollars": {
"description": "Optional proposed stake in US dollars. It is draft text only; Noemic does not charge or hold it.",
"minimum": 0,
"type": "number"
},
"subtitle": {
"description": "One line under the title saying what the title means, in the user's words. Optional. Not a decision rule, evidence source, or void rule: Noemic writes those.",
"maxLength": 200,
"type": "string"
},
"title": {
"description": "The wager as a question or claim a reader takes in at a glance. Nine words or fewer; Noemic refuses longer titles.",
"maxLength": 160,
"minLength": 3,
"type": "string"
}
},
"required": [
"sessionToken",
"title",
"side",
"resolutionAt"
],
"type": "object"
},
"name": "propose_wager",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:9810d9cbbb24d3e78896a43967a5e778b918d9dd0eb67337e1a3e76df12c217d | sha256sum