Bring your own agent
Connect your own AI agent to Recoup with its API, CLI, and MCP server, and bring music workflows into the tools you already use.
RECOUP FOR AGENTS
Find the right service, read the source, and work out a practical next step. Your agent can use the same information and tools you do.
START WITH A QUESTION
Try royalty reporting, MCP setup, or pricing.
12 matches for “MCP”
Connect your own AI agent to Recoup with its API, CLI, and MCP server, and bring music workflows into the tools you already use.
How Recoup's API and agent tools let you build a programmable record label around your artists, catalog, and music workflows.
Set up Recoup inside Claude with the Recoup plugin marketplace and the getting-started skill.
How Recoup credits work — what's billed, how to check your balance, and how to upgrade.
End-to-end workflow to create, research and enrich a new artist account in a single session.
WEBSITE TOOLS
Five tools are available through the public API and, in compatible browsers, WebMCP. No account is needed for these website tools.
Search services, API guides, articles, and the music AI playbook. Every result links to its source.
Search Recoup →{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 240,
"description": "Words or a question to search for."
},
"type": {
"type": "string",
"enum": [
"all",
"page",
"docs",
"blog",
"playbook"
],
"default": "all"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"default": 5
},
"cursor": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Opaque pagination cursor returned by the previous search."
}
},
"required": [
"query"
],
"additionalProperties": false
}Get a focused text version with its page URL. Longer documents include a continuation point.
Read the docs →{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Public content ID returned by search_recoup."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Character offset supplied by the previous response; start at zero."
},
"maxLength": {
"type": "integer",
"minimum": 1,
"maximum": 12000,
"default": 6000,
"description": "Maximum characters to return."
}
},
"required": [
"id"
],
"additionalProperties": false
}Calculate the value of team time using your assumptions, including setup and ongoing costs.
Open the ROI planner →{
"type": "object",
"properties": {
"monthlyHours": {
"type": "number",
"minimum": 0,
"maximum": 100000,
"description": "Current total team hours spent on this workflow per month, in hours/month."
},
"hourlyCost": {
"type": "number",
"minimum": 0,
"maximum": 10000,
"description": "Loaded labor cost in USD per person-hour."
},
"timeReduction": {
"type": "number",
"minimum": 0,
"maximum": 100,
"description": "Assumed share of current work time saved, in percent from 0 to 100. Supply your own assumption; this is not a Recoup performance promise."
},
"monthlySystemCost": {
"type": "number",
"minimum": 0,
"maximum": 1000000,
"description": "Estimated recurring system and operating cost, in USD/month."
},
"setupCost": {
"type": "number",
"minimum": 0,
"maximum": 10000000,
"description": "Estimated one-time implementation cost, in USD."
}
},
"required": [
"monthlyHours",
"hourlyCost",
"timeReduction",
"monthlySystemCost",
"setupCost"
],
"additionalProperties": false
}Answer the same seven questions as our readiness check and get practical next steps.
Open the readiness check →{
"type": "object",
"properties": {
"answers": {
"type": "object",
"properties": {
"workflow": {
"type": "string",
"enum": [
"Reporting and finance",
"Research and acquisition review",
"Content and release planning",
"Still deciding"
],
"description": "Which recurring work would you like to improve?"
},
"frequency": {
"type": "string",
"enum": [
"Every day",
"Every week",
"Every month",
"Occasionally"
],
"description": "How often does your team do this work?"
},
"information": {
"type": "string",
"enum": [
"Mostly in one system",
"Across several tools and files",
"We need to identify it"
],
"description": "Where is the information the task needs?"
},
"access": {
"type": "string",
"enum": [
"Yes, with the permissions we need",
"Some of it; we need to arrange access",
"We are not sure yet"
],
"description": "Can your team access that information?"
},
"method": {
"type": "string",
"enum": [
"Yes, the steps are documented",
"With help from the person doing it",
"Not yet; it changes each time"
],
"description": "Could someone else follow your current process?"
},
"owner": {
"type": "string",
"enum": [
"We have someone in mind",
"We need to agree on an owner",
"We need help training the team"
],
"description": "Who would review and own the new workflow?"
},
"ai": {
"type": "string",
"enum": [
"We have a repeatable workflow",
"A few people use individual tools",
"We are getting started"
],
"description": "How is the team using AI today?"
}
},
"required": [
"workflow",
"frequency",
"information",
"access",
"method",
"owner",
"ai"
],
"additionalProperties": false
}
},
"required": [
"answers"
],
"additionalProperties": false
}Turn the workflow and desired outcome into an editable draft. You decide whether to send it.
Prepare a project brief →{
"type": "object",
"properties": {
"workflow": {
"type": "string",
"minLength": 20,
"maxLength": 500,
"description": "Describe the current workflow and where work gets difficult. Do not include passwords or confidential records."
},
"desiredOutcome": {
"type": "string",
"minLength": 10,
"maxLength": 500,
"description": "What the team would like to improve or produce."
},
"tools": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "Optional tools or data sources involved."
},
"frequency": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Optional description of how often the work happens."
},
"interest": {
"type": "string",
"enum": [
"AI strategy",
"Custom systems",
"Team training",
"Not sure yet"
],
"default": "Not sure yet"
}
},
"required": [
"workflow",
"desiredOutcome"
],
"additionalProperties": false
}Briefs are drafts. Website tools don’t send inquiries, book calls, make purchases, or access your catalog. Platform actions use your separately authenticated Recoup account.
FOR DEVELOPERS
Plain HTTP and structured results. Use returned IDs to read content; use the continuation fields for longer results.
curl --get 'https://recoupable.dev/agent-api/v1/search' \ --data-urlencode 'query=royalty reporting'OpenAPI specification →
Connect to the existing platform MCP with your API key to run authorized tasks in your Recoup account. Keep credentials in your agent’s secure configuration.
https://api.recoupable.dev/mcpAuthentication and setup →