MCP Invoice Parser
Parses invoice data, uploads it to Google Sheets, and answers queries by fetching information from the sheet.
Problem Statement
- Create a Gemini MCP that whenever, receives a request to upload an invoice, it populates the data on a google sheet. Also be able to answer user’s query based on invoice number, fetching data from google sheets and giving the needed details.
To-Do List:
Client:
- Parse invoice data (image to text) VLM (Gemini)
- Connect Gemini API with our MCP server
- Create a Robyn Server to intereact with client (Backend)
Sever:
- Upload invoice data in google sheet (Service account)
- Upload item data in google sheet
- Retrieve based on invoice number
- Allow different query strategies for model to get data for particular use-cases
- Create additional endpoints to do analysis (forecasting) on invoice data uploaded on sheets
User Interface:
- Streamlit application as an interface
Note:
To use with Claude Desktop update the configuration as below:
{ "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" } } }
Related Servers
Lazy Toggl MCP
Simple unofficial MCP server to track time via Toggl API
Docmost
An open-source collaborative wiki and documentation software with AI integration via MCP.
n8n MCP Server
An MCP server for interacting with n8n workflows via natural language.
Anki MCP Server
Create Anki flashcards using natural language by connecting to the AnkiConnect add-on.
Jira Sprint Dashboard
Generates interactive sprint analytics and executive dashboards by connecting Jira data to Claude AI. Provides insights on burndown, velocity, and goal progress.
MindmupGoogleDriveMcp
This server enables you to search, retrieve, and parse MindMup files stored in your Google Drive directly through the MCP interface.
Flight Planner
Create detailed flight plans using the fast-flights API.
Feishu/Lark OpenAPI MCP
Connect AI agents with the Feishu/Lark platform for automation, including document processing, conversation management, and calendar scheduling.
GitBook
Access and manage GitBook spaces and content using the GitBook API.
Planka
Interact with Planka, a Trello-like kanban board, to manage projects, boards, and cards. Requires Planka server URL and credentials.