servers / noemic-fabs

Noemic Fabs MCP server

communitystreamable_httpremotedestructive capablehealthy

Custom manufacturing for AI agents: parametric CAD in chat, DFM checks, USD quotes, print ordering.


01Tools · 54

How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
assign_artifact
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.
writetrueunknown
match_me
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.
readfalseunknown
explain_noemic
Public, read-only explanation of Noemic's open direct betting 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.
readfalseunknown
begin_sign_in
Start the browser handoff required for personalized network reads or saving an unpublished bet draft. Show only signInUrl; keep requestId and pollSecret private. Never ask for credentials in chat.
readfalseunknown
session_debrief
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.
unknownunknownunknown
logout
Invalidate a sessionToken (e.g. on a shared device). After this the token no longer works and you must login again.
unknownunknownunknown
cancel_booking
Cancel a confirmed booking: any charge is refunded, a redeemed credit is returned, and the slot reopens.
destructivetruetrue
login
For a RETURNING user: verify their email + password and get back a sessionToken to use for the rest of the conversation. If they've never set a password, use register instead. Wrong credentials return a single generic error (no account enumeration). Never read the token aloud.
readfalseunknown
open_briefs
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).
readfalseunknown
set_password
Lets an account created over MCP claim its web dashboard (noemic.app/login): profile, connections, assignments, session rooms. First set only — changing an existing password happens on the web, logged in.
writetrueunknown
get_person
Full profile (story + corpus) for one person by profile id.
readfalseunknown
file_brief
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.
readfalseunknown
set_available_now
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.
writetrueunknown
create_artifact
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.
writetrueunknown
my_profile
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.
readfalseunknown
propose_bet
Create an unpublished draft when the user wants to formalize a concrete falsifiable forecast or disagreement. The model may suggest this naturally, but must not silently persist a passing remark. An exact source must be linked by its existing sourceRecordId; never invent an ID, quote, or provenance. This never publishes, invites, accepts, charges, escrows, or binds anyone.
unknownunknownunknown
find_counterparties
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 betting path recommends open bets or useful questions instead of people. Results cite only scope-authorized evidence behind each match; weak results are clearly labeled.
readfalseunknown
my_briefs
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.
readfalseunknown
register
For a NEW user: create their Noemic account with an email and a password they choose, and get back a sessionToken to use for the rest of the conversation. Ask the user for a password (8+ chars) they'll remember — it also logs them into noemic.app. If the email already has an account, this fails and you should use login instead. Return the token to yourself only; never read it aloud.
readfalseunknown
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.
readfalseunknown
my_intros
Pending intros addressed to the user. Respond with respond_intro.
unknownunknownunknown
my_artifacts
Artifacts this pro designed, with adoption counts.
unknownunknownunknown
check_messages
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.
readfalseunknown
my_connections
Every connection: who, context brief, last message, active witnessed commitments. The relationships you are responsible for keeping alive.
unknownunknownunknown
get_availability
Open (unbooked, future) slots for a person, soonest first.
readfalseunknown
my_bookings
Bookings as client and as pro, soonest first.
unknownunknownunknown
get_started
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.
readfalseunknown
book_now
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.
writetrueunknown
become_available
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.
unknownunknownunknown
session_transcript
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.
unknownunknownunknown
my_assignments
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.
unknownunknownunknown
artifact_library
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.
readfalseunknown
my_commitments
All commitments with status and deadlines (active first). Check for approaching deadlines worth nudging about.
readfalseunknown
send_cue
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.
writetrueunknown
my_coaching
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.
readfalseunknown
complete_session
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.
unknownunknownunknown
send_message
Async relay between the two people (agents deliver both ways). The daily two-line check-in lives here — cadence beats duration.
writetrueunknown
respond_intro
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.
unknownunknownunknown
update_my_profile
Update display name, headline, story, rate, or listing/visibility flags.
writetrueunknown
resolve_commitment
Resolve an active commitment: succeeded → stake refunded; failed → stake forfeited. Self-report — ask the user directly and record their answer honestly.
unknownunknownunknown
list_people
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.
readfalseunknown
port_context
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.
readfalseunknown
my_credits
Unredeemed session credits (earned by running sessions). They auto-redeem on the next paid booking.
unknownunknownunknown
send_intro
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.
writetrueunknown
add_availability
Add open session slots to the user's profile. endsAt defaults to one hour after startsAt.
writetrueunknown
close_brief
Close an open brief (found someone, or the need passed).
unknownunknownunknown
create_commitment
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.
writetrueunknown
show_people
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.
readfalseunknown
complete_assignment
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.
unknownunknownunknown
add_to_my_corpus
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.
writetrueunknown
book_session
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.
writetrueunknown
write_debrief
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.
writetrueunknown
coaching_playbook
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.
readfalseunknown
find_relevant_bets
Read-only ranking of open BetOffers 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 bet. 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.
readfalseunknown

02Install & source
https://noemic.app/mcp
remote_url

03Access granted
Read calendar · writeSend chat messages · writeGenerate images · write

The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.


05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-08-21 10:31Z
next_check2026-08-21 13:31Z
cadenceevery 3h
verifiedtools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed
index_statusindex8 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. Noemic Fabs MCP — as seen on mcpexplorer.com

[![Noemic Fabs MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/noemic-fabs.svg)](https://mcpexplorer.com/servers/noemic-fabs)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →