Search / app.noemic/noemic
Noemic
R2· OAuth, onceSomeone to talk to, for your user: coaches, mentors, accountability partners. First session free.
v0.1.0 · active · repository · website · descriptor JSON · versions
Search / app.noemic/noemic
R2· OAuth, onceSomeone to talk to, for your user: coaches, mentors, accountability partners. First session free.
v0.1.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"noemic": {
"type": "http",
"url": "https://noemic.app/mcp"
}
}
}claude mcp add --transport http noemic https://noemic.app/mcp[mcp_servers.noemic]
url = "https://noemic.app/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"noemic": {
"type": "remote",
"url": "https://noemic.app/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"noemic": {
"type": "http",
"url": "https://noemic.app/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=noemic&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbm9lbWljLmFwcC9tY3AifQ%3D%3D"
}{
"servers": {
"noemic": {
"type": "http",
"url": "https://noemic.app/mcp"
}
}
}{
"mcpServers": {
"noemic": {
"httpUrl": "https://noemic.app/mcp"
}
}
}extensions:
"noemic":
enabled: true
name: "noemic"
type: streamable_http
uri: "https://noemic.app/mcp"
timeout: 300
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prmProtected Resource Metadata (RFC 9728) publishedauth.as_metadataauthorization server metadata reachableauth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMDauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations6 of 6 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 1,650 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history not recorded yetdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
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.
+repository +dns-namespace +website +reachable +uptime-97% ~updated-95d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://noemic.app/mcp streamable-http | oauth2 AS: https://noemic.app/ | yes | 97% | 366 ms | – | 2026-10-20 |
begin_sign_in | 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. |
explain_noemicread-only | 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. |
find_counterpartiesread-only | 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. |
find_relevant_wagersread-only | 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. |
finish_sign_in | 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. |
propose_wager | 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. |
Schemas: list_tools.
{
"name": "app.noemic/noemic",
"title": "Noemic",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://noemic.app/mcp",
"type": "streamable-http"
}
],
"version": "0.1.0",
"repository": {
"url": "https://github.com/MorganFisher2007/Noemic",
"source": "github"
},
"websiteUrl": "https://noemic.app",
"description": "Someone to talk to, for your user: coaches, mentors, accountability partners. First session free."
}