Costory

Faça uma pergunta sobre custos ao seu assistente de IA. Obtenha alocação, correlação e explicação em uma única resposta. O Costory conecta Claude, Codex ou Cursor a dados de custos normalizados entre AWS, GCP, Azure, Datadog, OpenAI e Anthropic.

Documentação

Costory FinOps MCP: habilidades de agente e plugin

O Costory FinOps MCP é um servidor Model Context Protocol hospedado que permite que Claude, Cursor, VS Code, Codex ou Dust respondam perguntas sobre seus gastos em nuvem e IA.

Alimentar um prompt com linhas brutas de faturamento da AWS ou GCP não funciona. A Costory atua como uma camada de contexto: ela normaliza o faturamento de AWS, GCP, Azure, Snowflake, Datadog, OpenAI e Anthropic em um único esquema, aloca custos compartilhados e não marcados com base em métricas reais de uso e correlaciona gastos com eventos de deploy e incidentes. O assistente então chama ferramentas estruturadas com base em dados que já estão alocados e explicados.

Este repositório contém as habilidades de agente que ficam acima dessas ferramentas: os fluxos de trabalho que transformam "por que o custo de produção saltou na semana passada" na sequência correta de chamadas de ferramentas.

  • Documentação completa do MCP: docs.costory.io/features/mcp
  • Endpoint: https://app-api.costory.io/mcp
  • Autenticação: OAuth, sem credenciais IAM, sem Docker, sem servidor local

Conecte o MCP

Você precisa de um workspace Costory com dados de faturamento conectados. Um teste de 15 dias está disponível.

Claude Desktop / Claude Code / Cursor / VS Code: adicione um conector personalizado apontando para https://app-api.costory.io/mcp e conclua o login OAuth na janela do navegador que abrir. Guias passo a passo por cliente com capturas de tela estão na documentação do MCP.

Este repositório inclui um .mcp.json que você pode copiar:

{
  "mcpServers": {
    "costory": {
      "type": "http",
      "url": "https://app-api.costory.io/mcp",
      "oauth": { "callbackPort": 8080 }
    }
  }
}

Para clientes sem suporte nativo a MCP remoto, faça proxy com mcp-remote:

{
  "mcpServers": {
    "costory": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://app-api.costory.io/mcp"]
    }
  }
}

Referência das ferramentas MCP

O servidor expõe ferramentas em cinco grupos. Nomes e payloads são versionados; a referência da API é a fonte da verdade.

GrupoFerramentasO que fazem
Orientaçãoget_context, search, get, suggest_groupby, suggest_usage_metrics, suggest_actionsDescubra dimensões, dashboards, métricas e a maneira correta de segmentar uma pergunta
Consultaquery, list_metrics, list_virtual_dimensionsConsultas de custo, uso, métrica, fórmula e orçamento com comparação entre períodos
Alocaçãocreate_virtual_dimension_draft, update_virtual_dimension_draft, preview_virtual_dimension_draft, publish_virtual_dimension, virtual_dimension_overlap_matrixDefina eixos de custo personalizados com regras CEL ordenadas, visualize e publique
Relatórioscreate_report, update_report, preview_report_widget, run_report_now, create_dashboard, update_dashboardRelatórios agendados por Slack, Teams e e-mail, além de dashboards criados a partir do chat
Alertas e eventoscreate_alert, preview_alert, list_alerts, create_event, update_eventAlertas de custo e orçamento, e anotações de eventos para correlação

As ferramentas de escrita atuam apenas dentro do seu workspace Costory. O escopo das consultas segue a função do usuário no workspace.

Habilidades FinOps

As habilidades são a camada de fluxo de trabalho: cada uma codifica como sequenciar as ferramentas acima para uma classe de pergunta, para que o assistente não precise redescobrir isso.

MCP skillIdUse quando
queryInvestigação de custo, uso, métrica, fórmula e orçamento. Explorador apenas entre períodos; repassa "o que mudou" para reports Explain
virtual-dimensionsCriar, editar, visualizar e publicar eixos de custo personalizados com regras CEL ordenadas
dashboardsCriar ou estender dashboards com herança de widgets com foco em contexto e geração de visão geral
reportsRelatórios agendados por Slack, Teams e e-mail, e DIGEST com visualização prévia para explicar o custo do último mês
recipesDesigns de rastreamento prontos, alinhados a um resultado, e depois repassados às habilidades acima para construção

As receitas atualmente cobrem dashboards de orçamento versus real, alertas de pico de EC2, divisões de produção versus P&D, cobertura de custos não marcados, gastos com marketplace, créditos de provedor, custo por namespace, análises detalhadas de computação e explicação de mudanças entre períodos. Veja plugins/costory/skills/recipes/.

Instalar como plugin

# Claude Code
claude plugin marketplace add costory-io/costory-finops-mcp-skills
claude plugin install costory@costory

# Codex
codex plugin marketplace add costory-io/costory-finops-mcp-skills
codex plugin add costory@costory

Estrutura

.mcp.json                              ← ready-to-copy MCP client config
skills.json                            ← MCP skillId -> SKILL.md path
.claude-plugin/marketplace.json
plugins/costory/
  .claude-plugin/plugin.json
  skills/
    query/SKILL.md
    virtual-dimensions/SKILL.md
    dashboards/SKILL.md
    reports/SKILL.md
    recipes/SKILL.md  + recipe library

Servindo habilidades via MCP (get_skill)

skills.json mapeia cada MCP skillId para um caminho SKILL.md. Ao integrar o costory-app, carregue o arquivo deste repositório (ou de uma versão fixada), remova o frontmatter YAML opcional e retorne o corpo em markdown.

{
  "skillId": "dashboards",
  "path": "plugins/costory/skills/dashboards/SKILL.md"
}

Autoria

Veja AGENTS.md para regras de estrutura, incrementos de versão e validação. Use SKILL_TEMPLATE.md ao adicionar uma habilidade.

Licença

Apache-2.0, veja LICENSE.