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
MD-PDF MCP Server
A server for converting Markdown files to PDF format. Requires pandoc and weasyprint.
Todoist MCP
Interact with your Todoist tasks and projects.
Macuse
Let your AI assistant directly manage calendar, email, notes, and control any Mac app.
Google MCP Tools
Integrate Google services like Gmail, Calendar, Drive, and Tasks with MCP.
OmniFocus
A professional MCP server for OmniFocus with smart caching and analytics to manage tasks and projects.
StashDog MCP Server
A server providing natural language tools to manage your StashDog inventory.
Obsidian
Manage Obsidian vaults with knowledge graph operations and AI-powered features.
Strateegia
Integrates with the Strateegia API, allowing AI assistants to access and interact with Strateegia projects.
Google Tasks
Manage your Google Tasks with an AI assistant using natural language.
Kibela
Integrates with the Kibela API to manage knowledge-based content.