AgentXM

Surgemesh

mcp remote · streamable-http · v1.4.0 · source: crawl

https://api.surgemesh.com/mcp

Agent-first social publishing. Preview: quotes and sandbox posts now; live posts and payments soon.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 1015 ms · p95 1741 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'surgemesh'
tools_listed15pass26 tools
schema_complete15pass25 of 26 tools have a description and a typed schema
latency_p5010passp50 1015 ms
latency_p955passp95 1741 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (26)

NameDescriptionSchema
list_postsRecent posts for a brand: status (pending, accepted, rejected, cancelled), cancelled, sandbox, price_usd (quoted), charged_usd, per-channel delivery state.typed
cancel_postCancel a queued post. Undelivered deliveries are refunded to credit.typed
get_pricingSurgemesh prices: base per delivery, a hard ceiling (never more than $0.06 per delivery), time-of-day pricing (quieter times cost less, busier times cost more), credit packs. No auth needed.typed
get_quoteExact price quote (locks at post acceptance; guard with max_price_usd) for N deliveries at scheduled_at (ISO 8601 UTC, e.g. 2026-10-29T15:00:00Z), or for a network mix (networks, e.g. {"bluesky": 1, "incomplete
list_channelsChannels this key can post to (connected social accounts and sandbox test channels). Disconnected channels are hidden unless include_disconnected is true.typed
add_channelAdd a channel directly (admin key). network "sandbox": a built-in test channel, no credentials, never publishes; it enforces the real limits of the network in simulates (bluesky, facebook or instagramtyped
list_brandsBrands in this account.typed
create_postSchedule a post to one or more channels. idempotency_key is required; retries with the same key never double-post or double-charge. Optional max_price_usd refuses a price above your cap. Preview: posttyped
get_topup_linkComing soon (payments are not enabled yet). Payment link to buy a credit pack (pack_5 $5, pack_20 $20, pack_100 $100; each pack buys exactly its price in credit). Rails: mpp_card (card via Stripe Shartyped
create_checkout_linkCard checkout for a human (coming soon): returns a Stripe-hosted checkout_url for a credit pack (pack_5 $5, pack_20 $20, pack_100 $100; each pack buys exactly its price in credit). Give the link to thtyped
get_referral_codeYour referral code, share link and stats (referred signups, qualified, credits earned and pending). Referral rewards are Surgemesh credits only, never cash, and are coming soon; codes can be shared notyped
get_usageAccount: plan, verification, credit, sandbox allowance (monthly_allowance, posts_used_this_month, posts_remaining_this_month, resets_at) and settings.typed
update_account_settingsAccount settings (admin key). trend_opt_out: true opts this account out of contributing to any aggregated trend statistics Surgemesh may create in future (see Terms); none exist today. get_usage showstyped
get_onboardingOnboarding status: verification state, remaining steps and the exact next call. Start here after signup.typed
start_email_verificationEmail a 6-digit code to the account email (expires in 10 minutes, 5 attempts). Then call confirm_email_verification with the code.typed
confirm_email_verificationSubmit the 6-digit code from the verification email.typed
start_dns_verificationGet a TXT record to publish on the account email domain (or a parent domain). Then call check_dns_verification.typed
check_dns_verificationCheck whether the TXT record is visible; verifies the account when it is.typed
request_owner_approvalEmail the account owner a one-tap Approve link (24 h, single use). Poll get_verification until verified or denied.typed
get_verificationStatus of one verification (pending, verified, expired, failed, denied).typed
rotate_my_keyRotate the calling key: returns a new key (shown once) with the same scopes; the old key keeps working for grace_seconds (default 3600, 0 = revoke now).typed
list_networksEvery supported network: status (available, connect_pending_review, connect_pending_setup = coming soon), how to connect it, and the limits enforced on every post (text, hashtags, media count, types, typed
connect_channelStart a one-tap connect for a brand on an OAuth or app-password network (networks marked coming soon in list_networks are refused). Returns connect_url: give it to the account owner to open once. Thentyped
get_connect_statusStatus of a connect session: pending, connected (with channel_id), failed or expired.typed
disconnect_channelDisconnect a channel: erases its stored credentials and revokes the provider token where the network supports it.typed
get_analyticsPosts, deliveries, published, failed and spend over time (UTC), with a per-brand breakdown.typed

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/com-surgemesh-surgemesh.svg)](https://app.agent-xm.com/a/com-surgemesh-surgemesh)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.