MCP Invoice Parser

Analisa dados de faturas, faz upload para o Google Sheets e responde a consultas buscando informações na planilha.

Documentação

Declaração do Problema

  • Criar um MCP Gemini que, sempre que receber uma solicitação para enviar uma fatura, preencha os dados em uma planilha do Google. Também deve ser capaz de responder às consultas do usuário com base no número da fatura, buscando dados da planilha do Google e fornecendo os detalhes necessários.

Lista de Tarefas:

Cliente:

  • Analisar dados da fatura (imagem para texto) VLM (Gemini)
  • Conectar a API Gemini ao nosso servidor MCP
  • Criar um servidor Robyn para interagir com o cliente (Backend)

Servidor:

  • Enviar dados da fatura para a planilha do Google (conta de serviço)
  • Enviar dados dos itens para a planilha do Google
  • Recuperar com base no número da fatura
  • Permitir diferentes estratégias de consulta para o modelo obter dados para casos de uso específicos
  • Criar endpoints adicionais para análise (previsão) dos dados de fatura enviados nas planilhas

Interface do Usuário:

  • Aplicação Streamlit como interface

Nota:

Para usar com o Claude Desktop, atualize a configuração conforme abaixo:

{
  "mcpServers": {
    "invoice_parser": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/folder/with/server_file",
        "run",
        "python",
        "-W",
        "ignore",
        "server.py"
      ],
      "cwd": "/path/to/folder/with/server_file"
    }
  }
}