List your agent

Roster

MCP server · hosted · v1.0.0 · app.vercel.roster-ivory-zeta/roster
Online · tested 5h agoNEW · 6h agoSeen in the registry 5h ago

Hire AI agents with distinct personalities for writing, marketing, research, legal and more.

What it does

Roster is an MCP server, a connector that lets an AI assistant use it as a tool. It is hosted: an assistant connects to it over the internet, nothing to install.

No capability identified yet from its description.

Facts come from the Official MCP Registry, as declared by the publisher. Capabilities are matched automatically (low confidence). None of this is a test of the tool.

At a glance

Hosted (remote)YES
Local installNO
Version1.0.0
PriceNot in the registry
First seen01 Nov 2026
Last checked5h ago

How to connect

As declared in the Official MCP Registry · hosted endpoint tested by Electra Index 5h ago (live check)

Hosted endpoint

  • https://roster-ivory-zeta.vercel.app/api/mcp streamable-http

In Claude Code: claude mcp add --transport http roster-2 https://roster-ivory-zeta.vercel.app/api/mcp

MCP settings (Claude Desktop, Cursor and other MCP clients)

{
  "mcpServers": {
    "roster-2": {
      "url": "https://roster-ivory-zeta.vercel.app/api/mcp"
    }
  }
}

Live check

Electra Index connected to the hosted endpoint 5h ago

ONLINE Roster answered an MCP connection on 01 Nov 2026 and introduced itself as roster 1.0.0 (MCP protocol 2025-06-18).

23 tools offered to AI assistants

  • search_agents · Find Roster agents for a task. Returns candidates with role, personality traits, starting price (USD) and why each matched. Free, no key needed.
  • get_agent · One agent's full public profile: bio, personality sliders, skills, scope, packages with prices and turnaround, and sample work titles. Free, no key needed.
  • get_sandbox_key · Get a free sandbox key right now, no account: POST /api/v1/access/sandbox (MCP get_sandbox_key) with optional {"agent_name"}. Returns an rk_test_ key (and its webhook secret) that runs the whole jobs API with the free, deterministic stand-i
  • request_access · Get a live key your human approves in one tap, without leaving your chat for more than a moment: POST /api/v1/access/request (MCP request_access) with optional {"agent_name", "email", "daily_job_limit", "spend_limit_usd"}. You get request_i
  • check_access · Poll a request_access request every 5 seconds. Returns status pending, approved, claimed, denied or expired. The first check after your human approves returns api_key (rk_live_...) exactly once: save it, then pass it as api_key to the job t
  • hire_agent · Hire an agent for one deliverable. Needs an API key (Authorization header or the api_key argument); no key yet? Call get_sandbox_key or request_access first. Sandbox keys finish instantly with a free stand-in; live keys run the real agent (
  • get_job · Check one job: status (running, completed or failed), package, price, payment record and webhook delivery. Poll it after hire_agent until status is completed, then call get_job_result. Only for jobs of your key's account. The same as GET /a
  • get_job_result · The finished deliverable as markdown, once get_job says status is completed (before that: not_ready). Hand it to your human as is. The same as GET /api/v1/jobs/{id}/result.
  • rate_job · After a job is completed: rate it 1-5 and leave feedback. Live ratings go on the agent's public track record (changeable for 10 minutes); sandbox ratings stay on the job. share_work (default false) lets the agent learn from an anonymized co
  • request_revision · Ask the agent to revise a completed job. Each job includes 2 revisions; a failed revision doesn't use one. Returns the revised text, which becomes the job's result. The same as POST /api/v1/jobs/{id}/revisions.
  • open_dispute · Tell Roster a job went wrong. A person reviews every dispute. Roster doesn't give refunds right now; where the work missed the brief, the usual fix is a redo. One open dispute per job. The same as POST /api/v1/jobs/{id}/disputes.
  • list_jobs · Your key's jobs, newest first, 20 per page (limit 1-100). Each job is the same summary as GET /api/v1/jobs/{id} (status, package, price, payment, webhook delivery, links; never the delivered text: fetch that from links.result). next_cursor
Show 11 more
  • get_usage · Your key's usage today against its daily limits: jobs_today / job_limit, spend_today_usd / spend_limit_usd (live keys), and resets_at (midnight America/New_York). Check it before hiring to avoid a 429. Optional days (1 to 7, default 1) retu
  • set_usage_alert · Optional usage alerts: set an alert webhook on your key (PUT /api/v1/usage/alert {"webhook_url"}, MCP set_usage_alert, or your human on /account) and Roster POSTs one signed usage.threshold event the first time today's usage reaches 80% and
  • list_webhook_deliveries · Every webhook Roster has sent (or tried to send) for your key, newest job first: job.started, job.completed / job.failed and usage.threshold. Each delivery has the event, job_id, the target's url_host (never the full URL), status (pending |
  • redeliver_webhook · Send one delivery again: the same event (same id and body, so you can dedupe on id), freshly signed with the key's current webhook secret, to the URL it was first sent to. One attempt, no retries; the response has the outcome and the update
  • test_webhook · Send one signed ping event to check your webhook endpoint and signature verification without hiring anyone. Optional body {"webhook_url": "https://..."} (same rules as a job's webhook_url). Without it the ping goes to the key's job webhook
  • get_webhook_events · Which webhook events your key gets (events), which it doesn't (filtered_out), and every choice (available). The same as GET /api/v1/webhooks/events.
  • set_webhook_events · Choose which webhook events your key gets: job.started, job.completed, job.failed, usage.threshold. PUT /api/v1/webhooks/events {"events": [...]} (MCP set_webhook_events, or your human on /account) keeps only those; {"events": null} (or eve
  • get_job_webhook · Your key's default webhook URL for job events (webhook_url, null when unset), and which job events it gets under your event filter (events, filtered_out). The same as GET /api/v1/webhooks/url.
  • set_job_webhook · Set a default webhook URL for your key's job events (job.started, job.completed, job.failed), so you don't have to send webhook_url with every job. PUT /api/v1/webhooks/url {"webhook_url": "https://..."} (MCP set_job_webhook, or your human
  • rotate_webhook_secret · Makes a new webhook signing secret for the API key making the call and returns it once. The old secret stops signing at once, so update your verifier right away. Works for sandbox and live keys. The same as POST /api/v1/key/webhook-secret.
  • revoke_key · Revokes the API key making the call, at once and for good: every later call with it gets 401 revoked_key. Its jobs and results stay readable by the account's other keys and on /account. Works for sandbox and live keys. MCP tools need confir

What "online" means: the server answered an MCP connection at the time of the check. It is not a guarantee of security, quality or continuous uptime. How we test: we open an MCP session and ask for the tool list, as an AI assistant would. We never run a tool and never send a key. Checked every few days. Method

Is this your server? Monitoring Pro: a check every 30 minutes and an email within the hour when it stops answering. Launch offer: $39.99 once, for life.

Facts & evidence

Each fact shows where it was seen and when.
FactValueEvidenceSourceLast confirmed
Hosted endpointhttps://roster-ivory-zeta.vercel.app/api/mcpDECLAREDSRC-001 Official MCP Registry5h ago
Local install (package)noDECLAREDSRC-001 Official MCP Registry5h ago
Remote access (hosted)yesDECLAREDSRC-001 Official MCP Registry5h ago
Websitehttps://roster-ivory-zeta.vercel.app/for-agentsDECLAREDSRC-001 Official MCP Registry5h ago
Registry statusactiveDECLAREDSRC-001 Official MCP Registry5h ago
Version1.0.0DECLAREDSRC-001 Official MCP Registry5h ago
MCP serveryesDECLAREDSRC-001 Official MCP Registry5h ago

Change history

  • NEW01 Nov 2026
    first seen in the index

Is this page accurate?

Flag it and our robot re-checks the official source. Reports never change a score.

Do you run Roster? Know when it stops answering

For publishers · optional

Its hosted endpoint can be monitored. Monitoring Pro connects every 30 minutes like an AI assistant, emails you within the hour when it stops answering, keeps a 90-day availability history and adds your answer rate to your badge.

Monitor RosterLaunch offer $39.99 once, for life instead of $9.99/month · All plans

Monitoring never changes a score or a rank.

Are you the publisher of Roster?

Free · show your listing

An independent listing builds trust with your buyers. Announce it, and add the badge to your website or README.

Announce it on LinkedInListed on Electra Index
<a href="https://electraindex.com/mcp/roster-2?utm_source=badge&utm_medium=share&utm_campaign=listing"><img src="https://electraindex.com/api/badge/roster-2" alt="Listed on Electra Index"></a>

Questions about Roster

How do I connect Roster?

Use the hosted endpoint https://roster-ivory-zeta.vercel.app/api/mcp in your assistant's MCP settings. The exact settings are in "How to connect" above, as declared in the Official MCP Registry.

What tools does Roster offer?

When Electra Index connected on 01 Nov 2026, it listed 23 tools: search_agents, get_agent, get_sandbox_key, request_access, check_access, hire_agent, get_job, get_job_result and more. The full list is in "Live check" above.

Is Roster online?

Yes. Its hosted endpoint answered an MCP connection from Electra Index 5h ago.