# Servidor MCP
> Conecte assistentes de IA à HILLS pelo Model Context Protocol: URL do servidor, login OAuth, quem pode conectar e as ferramentas.
O servidor MCP da HILLS Music permite que assistentes de IA compatíveis com o [Model Context Protocol](https://modelcontextprotocol.io) leiam o seu espaço de trabalho: catálogo, status dos lançamentos, streams e receita, relatórios de royalties e solicitações. Cada chamada roda como a conta HILLS que fez a conexão e vê o que essa conta vê no espaço de trabalho.
## Conectar
| | |
| --- | --- |
| URL do servidor | `https://mcp.hillsmusic.com` |
| Transporte | Streamable HTTP, sem estado: mensagens JSON-RPC via POST, respostas em JSON (sem stream enviado pelo servidor, sem sessão). GET e DELETE respondem 405. |
| Login | OAuth 2.1 com a sua conta HILLS (escopo `read`) |
| Limite de chamadas | 120 chamadas por minuto por app conectado |
Adicione a URL do servidor como servidor MCP remoto (conector personalizado) no seu assistente. Ele abre um login da HILLS, você aprova a conexão e as ferramentas aparecem. Desconecte quando quiser em Settings, Connected apps no app web da HILLS.
## Autorização
A HILLS é o servidor de autorização OAuth 2.1, e o endpoint MCP é o recurso protegido. Uma requisição sem token válido recebe 401 com WWW-Authenticate indicando os metadados do recurso, e é assim que os clientes MCP descobrem onde fazer login. Os clientes se registram sozinhos (registro dinâmico de clientes), o usuário aprova a conexão no app web da HILLS e cada chamada de ferramenta roda como essa conta.
| | |
| --- | --- |
| Metadados do recurso | `https://mcp.hillsmusic.com/.well-known/oauth-protected-resource` |
| Metadados do servidor de autorização | `https://mcp.hillsmusic.com/.well-known/oauth-authorization-server` |
| Escopo `read` | Acesso somente leitura ao seu catálogo, aos seus streams e aos seus relatórios de royalties |
| PKCE | Apenas S256 |
| Tokens de acesso | Válidos por 1 hora |
| Tokens de atualização | Válidos por 30 dias, renovados a cada uso (reutilizar um deles encerra a conexão) |
## Quem pode conectar
- Clientes (contas de parceiros) e os membros da equipe deles, o proprietário e os administradores: ativado por padrão.
- Artistas e gravadoras com conta própria na HILLS, e outros membros da equipe HILLS: quando a equipe da HILLS ativa.
- Artistas e gravadoras vinculados a um cliente: nunca; o MCP é do cliente.
- Algumas ferramentas são só para contas de cliente (saldo e saques: também artistas e gravadoras diretos, que a HILLS paga); uma conta que não pode usar uma ferramenta não a vê.
- Um membro da equipe de um cliente precisa da permissão de função que cada ferramenta indica; a equipe da HILLS vê o que as permissões da sua função liberam.
## Ferramentas
| Ferramenta | O que faz | Quem tem acesso |
| --- | --- | --- |
| [`list_members`](https://developer.hillsmusic.com/pt/mcp/list-members/) | Listar artistas e gravadoras | Apenas contas de cliente e a equipe delas |
| [`payouts`](https://developer.hillsmusic.com/pt/mcp/payouts/) | Saldo e saques | Apenas algumas contas |
| [`smartlinks`](https://developer.hillsmusic.com/pt/mcp/smartlinks/) | Smartlinks | Apenas contas de cliente e a equipe delas |
| [`list_deliveries`](https://developer.hillsmusic.com/pt/mcp/list-deliveries/) | Entregas DDEX | Apenas contas de cliente e a equipe delas |
| [`delivery_status`](https://developer.hillsmusic.com/pt/mcp/delivery-status/) | Status da entrega | Apenas contas de cliente e a equipe delas |
| [`search_catalog`](https://developer.hillsmusic.com/pt/mcp/search-catalog/) | Buscar no catálogo | Todas as contas com acesso ao MCP |
| [`release_status`](https://developer.hillsmusic.com/pt/mcp/release-status/) | Status do lançamento | Todas as contas com acesso ao MCP |
| [`streams_and_revenue`](https://developer.hillsmusic.com/pt/mcp/streams-and-revenue/) | Streams e receita | Todas as contas com acesso ao MCP |
| [`statements`](https://developer.hillsmusic.com/pt/mcp/statements/) | Relatórios de royalties | Todas as contas com acesso ao MCP |
| [`requests`](https://developer.hillsmusic.com/pt/mcp/requests/) | Solicitações | Todas as contas com acesso ao MCP |
## O que os assistentes recebem
O servidor passa estas instruções a todo assistente que se conecta (em inglês, como são enviadas):
> HILLS Music distribution data for the signed-in account, read-only. Find releases with search_catalog, then use their ids with release_status and streams_and_revenue. Streams and revenue come from monthly store statements (USD, net of the store's share), usually 1–3 months behind, so there are no daily or weekly figures — say so when asked for days or weeks and use the latest months instead. Everything is limited to what this account can see in the HILLS workspace.
Fonte: https://developer.hillsmusic.com/pt/mcp/overview/