Surgemesh
by surgemesh.com in News & content
Agent-first social publishing. Preview: quotes and sandbox posts now; live posts and payments soon.
https://api.surgemesh.com/mcp- Tools
- 28
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 498 ms
- 869 ms slowest 5%
- Last check
- Passed
- 2 h ago, next in 5 h
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"surgemesh": {
"type": "http",
"url": "https://api.surgemesh.com/mcp"
}
}
}28 tools
- get_pricing
Surgemesh 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.
- get_quote
Exact 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, "facebook": 2}; adds by_network), with cheaper_times (nearby times and their…
- list_channels
Channels this key can post to (connected social accounts and sandbox test channels). Disconnected channels are hidden unless include_disconnected is true.
- add_channel
Add 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 instagram; default bluesky). network "bluesky": credentials {handle, app_password}…
- list_brands
Brands in this account.
- create_post
Schedule 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: posts are validated and priced in the sandbox, not published yet.
- list_posts
Recent posts for a brand: status (pending, accepted, rejected, cancelled), cancelled, sandbox, price_usd (quoted), charged_usd, per-channel delivery state.
- cancel_post
Cancel a queued post. Undelivered deliveries are refunded to credit.
- get_topup_link
Coming 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 Shared Payment Token), mpp_stablecoin (USDC.e on Tempo, USDC on Solana), x402 (USDC…
- create_checkout_link
Card 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 the person paying; credits arrive only after Stripe confirms. Verified owners…
- get_referral_code
Your 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 now. Verified owners only.
- get_usage
Account: plan, verification, credit, sandbox allowance (monthly_allowance, posts_used_this_month, posts_remaining_this_month, resets_at) and settings.
- update_account_settings
Account 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 shows the current setting.
- get_onboarding
Onboarding status: verification state, remaining steps and the exact next call. Start here after signup.
- start_email_verification
Email a 6-digit code to the account email (expires in 10 minutes, 5 attempts). Then call confirm_email_verification with the code.
- confirm_email_verification
Submit the 6-digit code from the verification email.
- start_dns_verification
Get a TXT record to publish on the account email domain (or a parent domain). Then call check_dns_verification.
- check_dns_verification
Check whether the TXT record is visible; verifies the account when it is.
- request_owner_approval
Email the account owner a one-tap Approve link (24 h, single use). Poll get_verification until verified or denied.
- get_verification
Status of one verification (pending, verified, expired, failed, denied).
- rotate_my_key
Rotate 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).
- list_networks
Every 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, sizes), plus the built-in sandbox test channel. No auth needed.
- connect_channel
Start 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. Then poll get_connect_status.
- get_connect_status
Status of a connect session: pending, connected (with channel_id), failed or expired.
- disconnect_channel
Disconnect a channel: erases its stored credentials and revokes the provider token where the network supports it.
- send_feedback
Tell Surgemesh what broke, confused you or is missing (no key needed; with a key the note is linked to your account). Include error_code and request_id from the response you got, and the tool or path as topic. The Surgemesh team reads every note; there is no reply. Never include…
- notify_me
Payments are not open yet. Ask for one email when they open (topic "payments_open"). With a key, the account owner's email is used; without a key, send email and accept_terms: true. Re-asking is safe (already: true, no duplicate). Optional intended_pack says which pack you plan…
- get_analytics
Posts, deliveries, published, failed and spend over time (UTC), with a per-brand breakdown.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 612 ms |
| 14 h ago | Passed | 200 | 331 ms |
| 25 h ago | Passed | 200 | 563 ms |
| 37 h ago | Passed | 200 | 423 ms |
| 2 days ago | Passed | 200 | 800 ms |
Show 10 older checks
| 3 days ago | Passed | 200 | 498 ms |
| 3 days ago | Passed | 200 | 315 ms |
| 4 days ago | Passed | 200 | 328 ms |
| 5 days ago | Passed | 200 | 675 ms |
| 5 days ago | Passed | 200 | 882 ms |
| 6 days ago | Passed | 200 | 440 ms |
| 6 days ago | Passed | 200 | 869 ms |
| 7 days ago | Passed | 200 | 299 ms |
| 7 days ago | Passed | 200 | 565 ms |
| 8 days ago | Passed | 200 | 416 ms |