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

Noemic

REMOTE · NOEMIC.APP · SCANNED AUG 3

Someone to talk to, for your user: coaches, mentors, accountability partners. First session free.

Available components

+4 this week 67 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability82
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 6132 tokens (~122/item across 50 items; 47 tools + 3 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage85
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 54% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
  • Supports UI / widget rendering.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · noemic.app

# add to Claude Code
claude mcp add --transport http app-noemic-noemic https://noemic.app/mcp
# ~/.codex/config.toml
[mcp_servers.app-noemic-noemic]
url = "https://noemic.app/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "app-noemic-noemic": {
      "type": "remote",
      "url": "https://noemic.app/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add app-noemic-noemic --url https://noemic.app/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  app-noemic-noemic:
    url: "https://noemic.app/mcp"
// mcp.json
{
  "mcpServers": {
    "app-noemic-noemic": {
      "type": "http",
      "url": "https://noemic.app/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

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.

  • 3 Aug 26 +1

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

  • 1 Aug 26 +1

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

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

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

  • 28 Jul 26 +1

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

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 63

    First indexed and scored.

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 3 Aug 2026 · Probed https://noemic.app/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=noemic.app CN=WE1,O=Google Trust Services,C=US 10 Jun 2026 8 Sept 2026 ECDSA 256 ECDSA-SHA256 d5bd7995c59dc1fb0e5706b4641d92d1
SANs: noemic.app, *.noemic.app
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of noemic.app. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
app. present 23684 8 Verified
noemic.app. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://noemic.app/mcp Verified 200
http (plaintext) http://noemic.app/mcp HTTPS enforced 301 https://noemic.app/mcp
MCP tools — 47 exposed · ~4,493 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.

Tool Tokens
add_availability ~66

Add open session slots to the user's profile. endsAt defaults to one hour after startsAt.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
slotsarrayyes

No output schema declared.

No examples provided.

add_to_my_corpus ~95

Append text to the user's agent-readable corpus (with their consent). Anything that would help future matching: new experiences, what a session with them is like, boundaries, wins from sessions they ran. Append-only and date-stamped.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
textstringyes

No output schema declared.

No examples provided.

artifact_library ~59

Public artifacts from all pros, ranked by real adoption. Search in plain language ('procrastination', 'reframing', 'weekly accountability'). Assign any of them — assigning from the library is how good exercises spread.

NameTypeReqDescription
searchstring

No output schema declared.

No examples provided.

assign_artifact ~115

Pro-side: assign an artifact (yours or from the library) to a client, with an optional note. Best moment: as a session lands, one artifact at a time. The client's agent administers it and the result comes back into the connection.

NameTypeReqDescription
artifactIdstringyes
connectionIdstringyes
notestring
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

become_available ~327

Create the user's profile so others can book them. Draft everything from your conversation — their words, their experiences, what they'd be good at being in someone's corner for — and confirm with them before calling. No credentials needed, no review queue: the only qualification is being human. Rate is self-set (0 or omitted = free/credits-only; they earn a credit per session they run either way). Include availability if they told you when they're free.

NameTypeReqDescription
availabilityarrayInitial open slots; endsAt defaults to one hour after startsAt
corpusstringEverything else worth knowing, unbounded — written for agents to read. Details, specifics, boundaries, availability quirks.
createdViastringUse in_session_commit when this profile was born from a commitment made during a session/conversation
displayNamestringyes
headlinestringyesOne line in their voice — specific and human, never a job title or category
hourlyRateDollarsnumberSelf-set hourly rate in US dollars (e.g. 25 or 12.5)
publishbooleanDefault false = PREVIEW ONLY (nothing created; returns the rendered profile + quality notes). Set true only after the user approved the preview.
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
storystringyesTheir narrative, first person: who they are, what they've lived, why someone would want them in their corner

No output schema declared.

No examples provided.

begin_sign_in ~63

Call only when the user is ready for an identity-bearing action. Returns a secure noemic.app URL where they log in or create an account and approve this conversation. Show only signInUrl; keep requestId and pollSecret private. Never ask for credentials in chat.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

book_now ~113

Instant session with someone whose availableNow is true: the booking starts immediately and the result carries the roomUrl — send the user straight in. Same pricing as book_session (free first session where offered, then credits, then the prorated rate — state the price first). Default 30 minutes.

NameTypeReqDescription
minutesinteger
profileIdstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

book_session ~107

Book an open slot with a person. Pricing is automatic: first-ever session on the platform is free; otherwise an available session credit auto-redeems; otherwise the pro's self-set rate is charged. The result states what was paid — tell the user.

NameTypeReqDescription
profileIdstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
slotIdstringyes

No output schema declared.

No examples provided.

cancel_booking ~69

Cancel a confirmed booking: any charge is refunded, a redeemed credit is returned, and the slot reopens.

NameTypeReqDescription
bookingIdstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

check_messages ~68

The heartbeat: call whenever your user shows up. Returns unread messages from all their connections (marked delivered). Relay them in the person's own words.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

close_brief ~61

Close an open brief (found someone, or the need passed).

NameTypeReqDescription
briefIdstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

coaching_playbook ~76

The curriculum you coach your pro with: active_listening, powerful_questions, cbt_basics, motivational_interviewing, accountability_structures, session_structure, boundaries_and_referral, artifact_patterns. No topic returns the index. Ground your cues, debriefs, and artifact designs in this.

NameTypeReqDescription
topicstring

No output schema declared.

No examples provided.

complete_assignment ~86

After administering an assigned exercise: post back what the script asked for. The result lands in the connection where their person (and their person's agent) sees it.

NameTypeReqDescription
assignmentIdstringyes
resultstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

complete_session ~81

Call after a session actually happened. The PRO earns a session credit they can spend as a client (the loop that keeps Noemic alive) and their quality record grows.

NameTypeReqDescription
bookingIdstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

create_artifact ~149

Pro-side: design an interactive exercise ONCE (thought record, weekly review, values check — see coaching_playbook topic artifact_patterns). The script is instructions a client's agent follows to run it conversationally. Public artifacts join the shared library.

NameTypeReqDescription
descriptionstringyesWhat it is for and when to assign it
isPublicbooleanDefault true — public artifacts join the shared library
scriptstringyesFacilitator instructions the client's agent follows, ending with what to post back
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
titlestringyes

No output schema declared.

No examples provided.

create_commitment ~215

The user stakes real money on doing a specific thing by a deadline. Succeed → refunded; fail → forfeited. Make the title concrete and checkable ('run 3x this week', not 'exercise more'). Follow up with the user before the deadline. Server-enforced cap: at most $500 of active stakes per user; the result reports remaining headroom.

NameTypeReqDescription
deadlinestringyesDeadline as ISO 8601 with timezone offset, e.g. 2026-07-15T18:00:00-07:00
detailsstring
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
stakeDollarsnumberyesStake in US dollars (e.g. 25 or 12.5)
titlestringyes
witnessConnectionIdstringStake it in front of their person: the connection whose other side sees this commitment

No output schema declared.

No examples provided.

file_brief ~127

The demand side is a filed document, not a search: privately write a few real sentences (situation, what kind of person would help, desired cadence) and let it stand anonymously, converging as people join. Never paste or read the draft back to the user. Returns today's candidates as private working material; select up to three and call show_people. Check my_briefs on later visits.

NameTypeReqDescription
needstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

finish_sign_in ~67

After the user chooses 'I've signed in', exchange the private requestId and pollSecret from begin_sign_in. Pending means they have not approved yet; complete returns the private sessionToken. Never expose either secret.

NameTypeReqDescription
pollSecretstringyes
requestIdstringyes

No output schema declared.

No examples provided.

get_availability ~34

Open (unbooked, future) slots for a person, soonest first.

NameTypeReqDescription
profileIdstringyes

No output schema declared.

No examples provided.

get_person ~30

Full profile (story + corpus) for one person by profile id.

NameTypeReqDescription
profileIdstringyes

No output schema declared.

No examples provided.

get_started ~56

Call this FIRST when a user has just connected or is unsure what Noemic is. The embedded panel presents marketplace context but has no action buttons. Present the four paths through Claude's native tappable choices; do not repeat the panel information.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_people ~172

PRIMARY PRIVATE DISCOVERY: first decide which formal factual constraints follow from the user's request, pass only those filters, then read every returned story and corpus silently. This tool NEVER renders to the user. Select 1-3 people and call show_people with the same filters. Never narrate the scan, count, filtering, or rejected profiles.

NameTypeReqDescription
availableNowbooleanOnly people bookable this minute via book_now
freeFirstSessionbooleanOnly people who do (true) / don't (false) offer a free first session
hasOpeningWithinDaysintegerOnly people with an open slot (or live presence) within N days
maxHourlyRateDollarsnumberHighest acceptable hourly rate in US dollars (e.g. 25 or 12.5)

No output schema declared.

No examples provided.

logout ~65

Invalidate a sessionToken (e.g. on a shared device). After this the token no longer works and you must login again.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

match_me ~81

PRIVATE fallback pre-ranker when list_people is too large for context. Returns at most three candidates as working material and NEVER renders a panel. Read silently, then call show_people with 1-3 selected IDs. Do not narrate ranking or results.

NameTypeReqDescription
limitinteger
needstringyesPlain-language description of what the user needs

No output schema declared.

No examples provided.

my_artifacts ~50

Artifacts this pro designed, with adoption counts.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

my_assignments ~76

Client-side: pending exercises assigned by the user's people. Run each script conversationally at a good moment — you are the facilitator — then complete_assignment with the substance of what emerged.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

my_bookings ~52

Bookings as client and as pro, soonest first.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

my_briefs ~71

All briefs with matching re-run against today's marketplace plus any intros received. Call when your user returns — new people may have joined since the brief was filed.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

my_coaching ~86

All AI debriefs from sessions the user ran as the pro, newest first — their private improvement record. Read it before their next session and coach them on the recurring growth themes. This is how someone new gets good fast.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

my_commitments ~59

All commitments with status and deadlines (active first). Check for approaching deadlines worth nudging about.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

my_connections ~63

Every connection: who, context brief, last message, active witnessed commitments. The relationships you are responsible for keeping alive.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

my_credits ~62

Unredeemed session credits (earned by running sessions). They auto-redeem on the next paid booking.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

my_intros ~52

Pending intros addressed to the user. Respond with respond_intro.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

my_profile ~85

Status probe: does the user have a profile, what's missing to make it bookable, plus credits, upcoming sessions, and active commitments at a glance. Call this before assuming anything about the user's state — cheaper than asking them.

NameTypeReqDescription
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

open_briefs ~59

Open briefs, anonymous (the need, never the person). For the supply side: show a pro what demand exists, or a hesitant would-be pro that people are already waiting for someone like them. Reach toward one with send_intro(briefId).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

port_context ~126

Client-side only, with the user's consent: write the full situation into the connection — what is going on, history, what has been tried, what they want — so their person starts knowing everything. Replaces the intake interview. Update it as things evolve; the pro and their agent read it.

NameTypeReqDescription
connectionIdstringyes
contextstringyesThe situation, in full — written for their person to read
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

resolve_commitment ~91

Resolve an active commitment: succeeded → stake refunded; failed → stake forfeited. Self-report — ask the user directly and record their answer honestly.

NameTypeReqDescription
commitmentIdstringyes
notestring
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
succeededbooleanyes

No output schema declared.

No examples provided.

respond_intro ~96

Accepting creates the CONNECTION — the standing relationship where messages, sessions, artifacts, and witnessed commitments live. If your user is the client side, immediately port_context so their person knows exactly what is going on.

NameTypeReqDescription
acceptbooleanyes
introIdstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

send_cue ~126

Pro-only, during a live session. The cue appears quietly in the pro's room panel — the client never sees it. Discipline: ONE short cue (max 25 words), specific to what was actually said — a question worth asking, a dropped thread, a reminder to listen, a concrete next step. Silence is fine; never send generic advice.

NameTypeReqDescription
bookingIdstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
textstringyes

No output schema declared.

No examples provided.

send_intro ~128

Send a short real intro through the platform (no emails exposed). Two directions: profileId — your user reaching toward a person whose story fits; briefId — your user (who has a profile) reaching toward an open need. Acceptance creates a connection.

NameTypeReqDescription
briefIdstring
messagestringyesA couple of sentences in the user's voice — why this person, why now
profileIdstring
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

send_message ~79

Async relay between the two people (agents deliver both ways). The daily two-line check-in lives here — cadence beats duration.

NameTypeReqDescription
connectionIdstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
textstringyes

No output schema declared.

No examples provided.

session_debrief ~98

After a session ends, the pro gets a private AI debrief (what worked, what to change, a drill to practice). Pro-only: the email must be the session's pro. Use it to help your user prepare for their next session.

NameTypeReqDescription
bookingIdstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

session_transcript ~126

The consent-gated transcript of a session in the platform room. Participants only. During a LIVE session, poll with sinceMs set to the atMs of the last segment you saw (only newer segments return). Use it to supervise: understand where the conversation is, then send_cue when one would help.

NameTypeReqDescription
bookingIdstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
sinceMsintegerOnly return segments after this atMs offset

No output schema declared.

No examples provided.

set_available_now ~166

Pro-side presence has TWO parts: this controllable status (open/closed) AND recent activity — a pro shows as available-now only while their status is open AND they've been active in the last 15 minutes (their dashboard heartbeats while open; calling this tool also counts as activity). So: open it when the pro is genuinely at their desk, and if they stay only agent-side, re-call it within every 15 minutes to stay live. Available-now pros rank higher for urgent needs and are bookable via book_now.

NameTypeReqDescription
openbooleanyestrue = open to instant sessions right now; false = closed
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.

No output schema declared.

No examples provided.

show_people ~88

THE ONLY user-visible shortlist. After silently reading list_people or match_me, pass 1-3 selected profile IDs plus the formal filters you actually applied. The panel displays one person at a time with local name selectors. Then render one Claude-native choice per person and one escape choice; no prose comparison or duplicate profile text.

NameTypeReqDescription
filtersobject
profileIdsarrayyes

No output schema declared.

No examples provided.

update_my_profile ~121

Update display name, headline, story, rate, or listing/visibility flags.

NameTypeReqDescription
displayNamestring
headlinestring
hourlyRateDollarsnumberNew hourly rate in US dollars (e.g. 25 or 12.5)
isListedboolean
offersSessionsboolean
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
storystring

No output schema declared.

No examples provided.

write_debrief ~151

Pro-only, after a session. Read the full transcript first (session_transcript), then write honestly and specifically, referencing actual moments: strengths = 2-3 things that worked; growth = the single most important thing to do differently and where it mattered; drill = one concrete exercise before the next session. One debrief per session; it feeds the pro's quality record and their my_coaching history.

NameTypeReqDescription
bookingIdstringyes
drillstringyes
growthstringyes
sessionTokenstringyesThe private session token returned by finish_sign_in. Reuse it for the conversation and never show it to the user.
strengthsstringyes

No output schema declared.

No examples provided.