Use hirestreamers from Claude, ChatGPT or any MCP client.
hirestreamers runs a remote MCP server. Connect your AI assistant with a personal access token and it can find jobs and send offers for your channel, or post briefs and compare offers for your company. No money moves through it: hiring and payouts stay on the website.
- Search open briefs by game, category, language, tier or budget, or just the ones open to your tier.
- Read a brief: deliverables, budget range, stream dates, when offers close, your offer on it.
- Send an offer at your own price with a note, or withdraw it. Same rules as the job board.
- Check your tier, your stats counted by HS bot, listing and rate card, and the offers you have sent.
- Post a brief (budget range, tiers, deliverables, dates) or close one to new offers.
- Read the offers on a brief with each streamer's stats and where each number came from.
- Find streamers by category, language, tier and rate, and read their profiles.
- Hire on the website when you are ready: every reply links straight to the offers page.
Connect in three steps
- 01
Create a token
Log in and open Account · API tokens. Pick the permissions (they default to the sides your account has) and an expiry. The token starts with
hs_pat_and is shown once. - 02
Add the server to your client
Endpoint
https://hirestreamers.com/api/mcp(Streamable HTTP). Send the token asAuthorization: Bearer hs_pat_…. Snippets below. - 03
Ask in plain words
“Find open roguelike briefs in English for T2 over $150.” “Offer $180 on the Season 2 launch brief and say my chat loves deckbuilders.” “Post a brief for our launch, $150–260, T2–T3, a 2-hour stream plus a promo in chat.” “Show the offers on that brief.”
Client setup
claude mcp add --transport http hirestreamers https://hirestreamers.com/api/mcp --header "Authorization: Bearer hs_pat_…"
Then run /mcp in Claude Code to check it connected.
{
"mcpServers": {
"hirestreamers": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://hirestreamers.com/api/mcp",
"--header",
"Authorization:${HS_AUTH}"
],
"env": {
"HS_AUTH": "Bearer hs_pat_…"
}
}
}
}Uses the mcp-remote bridge (needs Node.js) to send your token. Restart Claude Desktop after saving. Custom connectors in Claude's settings sign in with OAuth, which we are adding next.
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic();
const response = await client.beta.messages.create({
model: "claude-opus-5-5",
max_tokens: 16000,
betas: ["mcp-client-2025-11-20"],
mcp_servers: [
{
type: "url",
url: "https://hirestreamers.com/api/mcp",
name: "hirestreamers",
authorization_token: process.env.HS_TOKEN,
},
],
tools: [{ type: "mcp_toolset", mcp_server_name: "hirestreamers" }],
messages: [{ role: "user", content: "Find open T2 briefs in English over $150." }],
});Your own app calls the tools on your behalf; keep the token in a server-side secret.
ChatGPT connectors (developer mode) add a remote MCP server by URL and sign in with OAuth, which we are adding next. Until then, use the OpenAI Responses API's MCP tool, which can send the header:
{
"type": "mcp",
"server_label": "hirestreamers",
"server_url": "https://hirestreamers.com/api/mcp",
"headers": { "Authorization": "Bearer hs_pat_…" },
"require_approval": "always"
}Point it at https://hirestreamers.com/api/mcp with the bearer header. The server is stateless and answers in JSON (no SSE stream, no session id). Quick check from a terminal:
curl -s https://hirestreamers.com/api/mcp \
-H "Authorization: Bearer hs_pat_…" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"whoami","arguments":{}}}'Tools
| Tool | For | Permission | What it does |
|---|---|---|---|
| whoami | Everyone | any token | Your hirestreamers account: which sides are set up (streamer channel, company), which side the web app is on right now, this token’s permissions and the tools you can use. |
| search_briefs | Everyone | briefs:read | Search the public job board: open sponsored-stream briefs from brands, with budget range, tiers, language, deliverables and dates. |
| get_brief | Everyone | briefs:read | Full details of one brief: description, deliverables (each includes #ad disclosure), budget range, tiers, language, stream window, when offers close, how many offers it has, and (for streamers) your own offer on it. |
| my_channel | Streamers | offers:read | Your streamer profile as brands see it: tier (from viewers per stream, the middle stream of the last 30 days, never the peak), viewers per stream, engagement, where the numbers come from, listing status, rate card, and anything that stops you sending offers. |
| send_offer | Streamers | offers:write | Send an offer on a brief at your own price (US dollars), with an optional note. |
| withdraw_offer | Streamers | offers:write | Withdraw one of your offers (also the undo for send_offer). |
| list_my_offers | Streamers | offers:read | The offers you have sent, newest first, with the brief, your price, status (sent, countered, hired, withdrawn) and any counter-offer from the brand. |
| list_my_briefs | Companies | briefs:read | Your company's briefs (drafts, open, closed), newest first, with budget, tiers, dates, offers received and hires. |
| post_brief | Companies | briefs:write | Post a sponsored-stream brief for your company to the job board, with the same rules as the website form. |
| close_brief | Companies | briefs:write | Close one of your open briefs to new offers. |
| list_offers_for_brief | Companies | briefs:read | Offers streamers sent on one of your briefs, each with the streamer’s stats counted by HS bot (tier, viewers per stream, engagement, share of viewers seen in chat), their price versus your budget and their note. |
| search_streamers | Companies | streamers:read | Search listed streamers (Twitch, Kick, YouTube) by category, language, tier and price. |
| get_streamer | Companies | streamers:read | One streamer's profile as a brand sees it: stats counted by HS bot (tier, viewers per stream over the last 30 days, engagement, share of viewers seen in chat, streams and hours), categories, language, rate card, bio and past sponsored jobs. |
| suggest_matches | Companies | streamers:read | Streamers for one of your company's briefs, in the order the hirestreamers pairing model ranks them (games, language, tier, rate vs budget, chat, recent streams, past paid streams). |
Safety
- No money moves through MCP. Hiring (which charges the card and holds the money until tracked delivery), refunds and payouts are only on the website. Replies link to the page where you do it.
- Your assistant acts as you. Offers and briefs it sends are real: brands see your offer and streamers get notified about your brief. Good clients ask before changing anything; keep that approval step on.
- Least privilege. Pick only the permissions you need. Streamer tools need a connected, onboarded channel; company tools need your company set up.
- Revoke any time at Account · API tokens. We store only a SHA-256 hash of each token. Tokens can expire after 30, 90 or 365 days.
- Limits and audit. About 120 requests a minute per token, and at most 30 changes in a burst (then one every 6 s). Every tool call is logged with its outcome, without secrets or the text of notes and descriptions.
- Coming next: OAuth sign-in, so Claude and ChatGPT connectors can connect without pasting a token.