Kond Royalties Agent
FreeNot checkedMCP server for querying artist royalty performance in Brazilian Portuguese, using natural language, charts, and PDF reports from a Postgres database.
About
MCP server for querying artist royalty performance in Brazilian Portuguese, using natural language, charts, and PDF reports from a Postgres database.
README
V1 simplificada do agente analitico da KOND.
Arquitetura alvo:
- agente customizado
- servidor MCP
- Postgres (multiplos schemas) como fonte principal
- catalogo semantico em PT-BR
- relatorios em PDF como artefatos
Objetivo
Responder perguntas de performance de royalties de artistas com:
- linguagem natural em portugues do Brasil
- metricas semanticas consistentes (streams, unidades, receita, royalties)
- graficos e tabelas como artefatos
- relatorios PDF sob demanda
Escopo da V1
- Postgres direto (uma conexao, varios schemas via
search_path) - sem frontend proprio
- foco em MCP + prompts + artefatos
Estrutura
docs/: visao de arquitetura e decisoesmcp_server/: servidor MCP e ferramentasprompts/: instrucoes do agente e exemplosreporting/: geracao de artefatos e PDFsemantic_catalog/: metricas, dimensoes e fontes aprovadasconfig/: conexao Postgres e dicionario de colunastests/: testes unitarios iniciais
Status do schema de dados
Validado em 2026-07-01 contra o Postgres de producao. O agente consulta
public.vw_ft_dados_analiticos_union, uma view que unifica a performance de
royalties/receita de todas as origens/distribuidoras (DSU, Omie, Orchard,
Universal, Warner Chappell, Warner Music) por artista e periodo (mes). Ver
config/postgres_sources.yml e config/column_dictionary.yml para o
detalhe completo (incluindo notas de qualidade de dados) e TODO.md para
pendencias de investigacao (ex.: significado de quantity por
origem/tipo de receita).
Proximos passos
- Investigar pendencias de qualidade de dados listadas em
TODO.md - Avaliar enriquecimento via schemas de detalhe (
universal,warner_chappell) epublic.dim_artistas - Implementar geracao de relatorios em PDF
- Configurar o agente customizado
Setup para colaboradores
Pre-requisito: Python 3.12+ e acesso a um Postgres com os schemas de royalties.
git clone https://github.com/machado000/kond-royalties-agent
cd kond-royalties-agent
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
cp .env.example .env
# preencher .env com sua OPENAI_API_KEY, DATABASE_URL e POSTGRES_SCHEMAS
Validar a instalacao:
pytest -m "not slow"
python -m mcp_server.server diagnose-postgres
Use
python -m mcp_server.server <comando>(executado a partir da raiz do repositorio, com o venv ativo) como forma principal de validar e rodar o agente — nao depende do entry point instalado. O comandokond-royalties-mcp(instalado viapip install -e .) tambem deve funcionar como atalho; se ele falhar comModuleNotFoundError: No module named 'mcp_server', rodepip install -e . --force-reinstall --no-depspara regenerar a instalacao editable.
Usando como servidor MCP
O servidor expoe o comando serve-mcp (stdio). Os segredos nao
precisam ser declarados na configuracao do MCP — o servidor carrega o
arquivo .env do repositorio automaticamente.
Claude Code
O repositorio ja inclui um .mcp.json na raiz, detectado automaticamente
ao abrir o projeto no Claude Code. Ele aponta para .venv/bin/python
(caminho relativo ao repositorio), entao basta ter o ambiente virtual
criado conforme o setup acima — nenhuma edicao e necessaria.
Caminho relativo
.venv/bin/pythone especifico de macOS/Linux. Em Windows, ajuste para.venv\Scripts\python.exelocalmente.
OpenAI Codex CLI
O Codex le configuracao de MCP do seu arquivo global
(~/.codex/config.toml), nao de um arquivo do repositorio. Copie o
template em docs/codex-mcp-config.example.toml
para o seu ~/.codex/config.toml, ajustando o caminho absoluto do seu
clone local.
Google Antigravity
Antigravity le configuracao de MCP do arquivo global
~/.gemini/config/mcp_config.json (formato mcpServers, com cwd
suportado). Template em
docs/antigravity-mcp-config.example.json.
Em vez de editar o JSON a mao, rode (com o venv ja criado):
python scripts/install_mcp_config.py --client antigravity
O script faz merge da entrada kond_royalties na configuracao existente
(sem apagar outros servidores ja configurados) usando o caminho absoluto
deste clone e do seu .venv. Depois, na IDE, va em Manage MCP Servers
e clique em refresh (ou reinicie a Antigravity).
Claude Desktop
O Claude Desktop le configuracao de MCP do arquivo global
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) —
formato mcpServers, sem suporte a cwd. Template em
docs/claude-desktop-mcp-config.example.json.
Mesmo instalador:
python scripts/install_mcp_config.py --client claude-desktop
Depois, feche completamente o Claude Desktop (Cmd+Q, nao so a janela) e reabra — diferente da Antigravity, ele so recarrega a configuracao de MCP na inicializacao.
Use
--dry-runem qualquer um dos dois comandos acima para ver o resultado sem escrever o arquivo.
Distribuicao
Para instalar a partir do GitHub sem clonar manualmente:
pip install "git+https://github.com/machado000/kond-royalties-agent"
Isso expoe o comando kond-royalties-mcp globalmente no ambiente Python
ativo — util para apontar o command da configuracao MCP diretamente para
o binario instalado (kond-royalties-mcp serve-mcp) em vez do caminho do
venv, caso prefira instalacao isolada via pipx.
Install Kond Royalties Agent in Claude Desktop, Claude Code & Cursor
unyly install kond-royalties-agentInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add kond-royalties-agent -- uvx --from git+https://github.com/machado000/kond-royalties-agent kond-royalties-agentFAQ
Is Kond Royalties Agent MCP free?
Yes, Kond Royalties Agent MCP is free — one-click install via Unyly at no cost.
Does Kond Royalties Agent need an API key?
No, Kond Royalties Agent runs without API keys or environment variables.
Is Kond Royalties Agent hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Kond Royalties Agent in Claude Desktop, Claude Code or Cursor?
Open Kond Royalties Agent on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
wenb1n-dev/SmartDB_MCP
A universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim
by wenb1n-devPostgres Server
This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools
by madhurprashPostgres
Query your database in natural language
by AnthropicPostgreSQL
Read-only database access with schema inspection.
by modelcontextprotocolCompare Kond Royalties Agent with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All data MCPs
