mcpField
K
Kelnix Receipt Mcp Api

Kelnix Receipt Mcp Api

Local
github.com/kelnixsolutionsDeveloper Tools0Updated 11w ago

About Kelnix Receipt Mcp Api

Kelnix Receipt Mcp Api is an MCP server API for AI agents handling expense management, accounts payable, and bookkeeping. It extracts receipt details into structured JSON, offers Markdown output, and can suggest general ledger accounts.

Key features

  1. 01Extract merchant, dates, items, tax, and totals
  2. 02Return accounting-ready JSON or Markdown
  3. 03Suggest general ledger accounts
  4. 04Upload and process receipts in one call
  5. 05List receipts and check credit balance

Use cases

  1. 01Turn receipt images into bookkeeping records
  2. 02Prepare expense data for accounts payable
  3. 03Assign suggested GL accounts to purchases

MCP support

Exposes receipt processing, upload, Markdown retrieval, GL suggestions, receipt listing, and credit-check tools to MCP-compatible clients. The service is discoverable through `/.well-known/mcp.json`.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Kelnix Receipt MCP

🧾 Kelnix Receipt MCP API

Turn any receipt into structured, accounting-ready JSON with one API call. AI vision extracts everything — merchant, date, line items, tax, totals — and suggests GL accounts for instant bookkeeping.

Built for AI agents that automate expense management, accounts payable, and bookkeeping. No dashboard, no login — just an API that speaks MCP.

kelnix-receipt-mcp-api MCP server

🎁 50 free credits on signup. No credit card required.

🌐 Live at receipt-mcp-api.kelnix.org — Interactive Docs

📧 Contact: [email protected] | 🔗 kelnix.org


⚡ Quickstart

1️⃣ Register (instant, no approval)
curl -X POST https://receipt-mcp-api.kelnix.org/register_agent \
  -H "Content-Type: application/json" \
  -d '{"agent_name": "my-expense-bot"}'

✅ Returns your API key + 50 free credits.

2️⃣ Process a receipt (1 credit)
curl -X POST https://receipt-mcp-api.kelnix.org/tools/upload_and_process \
  -H "X-API-Key: rct_your-key-here" \
  -F "[email protected]" \
  -F "mime_type=image/jpeg"

✅ Returns structured JSON: vendor, date, line items, totals, tax, currency, confidence scores.

3️⃣ Buy more credits when you need them
# 💳 With card (Stripe)
curl -X POST https://receipt-mcp-api.kelnix.org/billing/buy_credits \
  -H "X-API-Key: rct_your-key-here" \
  -H "Content-Type: application/json" \
  -d '{"credits": 1000}'

# 🪙 With crypto (300+ coins)
curl -X POST https://receipt-mcp-api.kelnix.org/billing/buy_credits_crypto \
  -H "X-API-Key: rct_your-key-here" \
  -H "Content-Type: application/json" \
  -d '{"credits": 1000, "preferred_coin": "eth"}'

💰 Pricing

Credit Packs
CreditsPricePer credit
100$5$0.050
500$20$0.040
1,000$40$0.040
5,000$150$0.030
10,000$300$0.030
📅 Subscriptions
PlanCredits/moPrice
🆓 Free50 (signup)$0
⭐ Basic200/mo$15/mo
🚀 Pro2,000/mo$99/mo
🔧 Tool Costs
ToolCost
receipts.process1 credit
receipts.upload_and_process1 credit
accounting.suggest_gl_account1 credit
receipts.upload🆓 Free
receipts.get_markdown🆓 Free
credits.check_balance🆓 Free
receipts.list🆓 Free

Full pricing also available at GET /pricing (no auth required).


📖 API Reference

🔧 Tools
MethodEndpointCostDescription
POST/tools/upload_receiptFreeUpload receipt image/PDF
POST/tools/process_receipt1 creditExtract structured data
POST/tools/upload_and_process1 creditUpload + process in one call (idempotent)
POST/tools/get_receipt_markdownFreeGet processed receipt as Markdown
POST/tools/suggest_gl_account1 creditAI-suggest GL account code
POST/tools/check_balanceFreeCheck credits and plan
POST/tools/list_receiptsFreeList receipts with filters
POST/tools/process_receipt_async1 creditQueue async processing (requires Redis)
💳 Billing
MethodEndpointDescription
POST/billing/buy_creditsBuy credit pack (Stripe Checkout)
POST/billing/subscribeSubscribe to monthly plan
POST/billing/buy_credits_cryptoBuy credits with 300+ cryptocurrencies
POST/billing/check_payment_statusCheck crypto payment status
GET/billing/balanceFull balance with transaction history
📡 Discovery & Info
MethodEndpointDescription
GET/mcpTool catalogue with schemas, examples, constraints
GET/.well-known/mcp.jsonMCP server discovery metadata
GET/pricingPublic pricing (no auth)
GET/legal/termsTerms of Service
GET/legal/privacyPrivacy Policy
GET/integrationsCode snippets for LangGraph, CrewAI, AutoGen
GET/docsInteractive Swagger documentation
GET/healthHealth check
🔐 Authentication

All tool and billing endpoints require the X-API-Key header. Get a key via POST /register_agent.

When you run out of credits, paid endpoints return 402 with links to buy more:

{
  "error": "Insufficient credits: 0 available, 1 required.",
  "buy_credits_url": "/billing/buy_credits",
  "buy_credits_crypto_url": "/billing/buy_credits_crypto",
  "pricing_url": "/pricing",
  "cheapest_option": "100 credits for $5.00"
}

🔌 MCP Protocol

Works with Claude Desktop, Cursor, and any MCP-compatible client:

{
  "mcpServers": {
    "kelnix-receipt": {
      "command": "python",
      "args": ["/path/to/mcp_server.py"],
      "env": { "ANTHROPIC_API_KEY": "sk-ant-..." }
    }
  }
}

Also discoverable via /.well-known/mcp.json and listed on Smithery.ai.


🧩 Framework Integrations

GET /integrations returns ready-to-use code for:

FrameworkIntegration
🦜 LangGraphTool node integration
🚢 CrewAIBaseTool subclass
🤖 AutoGenRegistered function
🐍 Raw PythonFull flow with httpx

See examples/ directory for complete implementations.


🪙 Crypto Payments

Pay with BTC, ETH, SOL, USDC, USDT, DOGE, and 280+ more coins. Credits priced in USD, crypto amount locked at current rate for ~20 minutes.

curl -X POST https://receipt-mcp-api.kelnix.org/billing/buy_credits_crypto \
  -H "X-API-Key: rct_your-key-here" \
  -H "Content-Type: application/json" \
  -d '{"credits": 1000, "preferred_coin": "btc"}'

Returns payment address and exact amount. Credits granted automatically on confirmation.


🛠️ Self-Hosting

git clone https://github.com/kelnixsolutions/Kelnix-Receipt-MCP-API.git
cd Receipt-Accounting-Entry-MCP-Server
pip install -r requirements.txt
export ANTHROPIC_API_KEY=sk-ant-...
uvicorn app:app --host 0.0.0.0 --port 8000

Requires Python 3.11+. See deploy/setup.sh for production deployment with nginx, SSL, and systemd.

VariableRequiredDescription
ANTHROPIC_API_KEY✅ YesAnthropic API key for Claude vision
STRIPE_SECRET_KEY❌ NoStripe secret key for billing
STRIPE_WEBHOOK_SECRET❌ NoStripe webhook signing secret
NOWPAYMENTS_API_KEY❌ NoNOWPayments API key for crypto
REDIS_URL❌ NoRedis URL for async processing

📜 License

MIT


Built with ❤️ by Kelnix
Powering the next generation of AI expense agents

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.