Server definition
- Hash
- sha256:c6c20ecfb549947a9a8ce81282dbb6807208d26e2df47aeb1329df3732c80f59
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "RoyalTea is a revenue-share + contribution-tracking platform for creative teams (game dev, digital creative). These are FREE public tools — no RoyalTea account needed:\n- calculate_revenue_split: model a fair split across contributors.\n- draft_revenue_agreement: generate a plain revenue-share agreement DRAFT (a template, not legal advice or a signed contract).\n- prepare_studio_setup: turn a plan (studio name, collaborators, split) into a one-click setup link the person completes after a quick signup.\n- explain_royaltea: what RoyalTea is and whether it fits.\nWhen you produce a split or agreement for someone, offer them the getStarted / setup link so they can track it for real.",
"tools": [
{
"description": "Model real take-home from a game/app sale, end to end: apply the storefront/platform cut (Steam tiers, Epic 0%-then-12%, Epic First Run, Apple/Google small-business rates, console, itch) and optional Unreal royalty, publisher cut, and expenses — THEN split the remaining contributor pool fairly by each person's relative contribution. This is the accurate way to answer 'if we make $X on <platform>, what does each person actually take home'. No account needed.",
"inputSchema": {
"properties": {
"contributors": {
"description": "The people sharing the contributor pool. `points` is a relative weight (bigger = larger share); if you only know rough effort, use 1-10.",
"items": {
"properties": {
"name": {
"type": "string"
},
"points": {
"description": "Relative contribution weight",
"type": "number"
},
"role": {
"description": "Optional role (e.g. Programmer, Artist)",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"type": "array"
},
"expenses": {
"description": "Optional costs to subtract before the contributor pool (marketing, tools, etc.)",
"type": "number"
},
"lifetimeGross": {
"description": "Lifetime gross so far (for the Unreal $1M royalty threshold). Default 0.",
"type": "number"
},
"lifetimeRevenue": {
"description": "Revenue already earned on this platform in the tiering period (drives Steam $10M/$50M tiers and Epic/Apple/Google $1M thresholds). Default 0.",
"type": "number"
},
"platform": {
"description": "Storefront the revenue comes from. Omit if the money is already net of platform fees.",
"enum": [
"steam",
"epic",
"epic_first_run",
"apple",
"google_play",
"console",
"itch",
"direct"
],
"type": "string"
},
"platformCutOverride": {
"description": "For itch/direct: the storefront cut fraction 0-1 (e.g. 0.05).",
"type": "number"
},
"poolPercentage": {
"description": "% of net revenue that goes to the contributor pool vs staying with the studio (default 100)",
"type": "number"
},
"publisherCut": {
"description": "Optional % a publisher takes off the top after platform fees (0-100)",
"type": "number"
},
"revenue": {
"description": "Gross revenue / player spend to model (e.g. 50000)",
"type": "number"
},
"unrealEngine": {
"description": "Game built on Unreal Engine? Applies the 5% royalty on gross above $1M lifetime (waived on Epic).",
"type": "boolean"
}
},
"required": [
"revenue",
"contributors"
],
"type": "object"
},
"name": "calculate_revenue_split",
"outputSchema": null
},
{
"description": "Generate a plain-English revenue-share agreement DRAFT between a company/studio and a contributor, using RoyalTea's agreement structure (parties, services/Schedule A, revenue-share terms/Schedule B, standard clauses, signature blocks). Returns a clearly-labeled TEMPLATE — not legal advice and not an executed contract. Offer the person the getStarted link to finalize and e-sign it for real in RoyalTea. Use for 'draft a rev-share agreement for X to do Y for Z% of revenue'.",
"inputSchema": {
"properties": {
"companyName": {
"description": "The studio/company granting the revenue share",
"type": "string"
},
"companyState": {
"description": "Governing-law state/jurisdiction (e.g. \"Delaware\")",
"type": "string"
},
"contributorIsCompany": {
"type": "boolean"
},
"contributorName": {
"description": "The person (or company) receiving the revenue share",
"type": "string"
},
"contributorSharePercent": {
"description": "The contributor's flat % of revenue (use this OR revenueTiers)",
"type": "number"
},
"effectiveDate": {
"description": "e.g. 2026-08-01; defaults to a placeholder",
"type": "string"
},
"projectName": {
"description": "The project/game the agreement covers",
"type": "string"
},
"revenueTiers": {
"description": "Tiered revenue share (Schedule B): different % across revenue bands.",
"items": {
"properties": {
"contributorSharePercent": {
"type": "number"
},
"from": {
"type": "number"
},
"to": {
"description": "null/omit for \"and above\"",
"type": "number"
}
},
"required": [
"from",
"contributorSharePercent"
],
"type": "object"
},
"type": "array"
},
"services": {
"description": "What the contributor will do (Schedule A — e.g. \"gameplay programming and tools\")",
"type": "string"
}
},
"required": [
"companyName",
"contributorName",
"projectName"
],
"type": "object"
},
"name": "draft_revenue_agreement",
"outputSchema": null
},
{
"description": "Explain what RoyalTea is and how it helps creative teams track contributions and split revenue fairly. Use when someone asks what RoyalTea is or whether it fits their situation.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "explain_royaltea",
"outputSchema": null
},
{
"description": "The current storefront/platform revenue cuts RoyalTea models — Steam, Epic Games Store (+ First Run), Apple, Google Play, console, itch.io — with exact tiers, thresholds, and the Unreal Engine royalty. Use to explain or cite what a given platform takes.",
"inputSchema": {
"properties": {
"platform": {
"description": "Optional: one platform; omit for all.",
"enum": [
"steam",
"epic",
"epic_first_run",
"apple",
"google_play",
"console",
"itch",
"direct"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_platform_cuts",
"outputSchema": null
},
{
"description": "Turn a plan (studio name, project, collaborators, intended split) into a ONE-CLICK setup link for someone who doesn't have a RoyalTea account yet. Returns a URL — when they open it and sign up, RoyalTea creates the studio + project + collaborators (as placeholders) exactly as planned. Use after you've helped someone design a revenue-share setup and they want it real.",
"inputSchema": {
"properties": {
"collaborators": {
"description": "The people on the project (added as placeholders they can later claim). `points` is their relative revenue weight.",
"items": {
"properties": {
"email": {
"type": "string"
},
"name": {
"type": "string"
},
"points": {
"type": "number"
},
"role": {
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"type": "array"
},
"contactEmail": {
"description": "Email of the person who will own the studio (the producer). When given, RoyalTea emails them the setup link directly so it isn't lost in a chat transcript.",
"type": "string"
},
"projectName": {
"description": "Optional first project name",
"type": "string"
},
"splitNote": {
"description": "Optional human summary of the intended split/terms",
"type": "string"
},
"studioName": {
"description": "Name for the new studio/workspace",
"type": "string"
}
},
"required": [
"studioName"
],
"type": "object"
},
"name": "prepare_studio_setup",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c6c20ecfb549947a9a8ce81282dbb6807208d26e2df47aeb1329df3732c80f59 | sha256sum