invoiceShelfMCP
Verified Safeby Hsidhu
Overview
Integrate LLMs with Invoice Shelf for managing customers, invoices, and estimates through a Model Context Protocol (MCP) server.
Installation
npm startEnvironment Variables
- INVOICE_SHELF_BASE_URL
- INVOICE_SHELF_API_TOKEN
- MCP_LOGGING_ENABLED
Security Notes
The server explicitly sets `process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";` in `src/index.ts`, which disables SSL certificate validation. While the README warns against using this in production, its direct inclusion in the main entry point is a critical security vulnerability, as it makes the application susceptible to Man-in-the-Middle (MITM) attacks if deployed with this setting. No `eval` or obfuscation was found. API tokens are managed via environment variables, which is a good practice.
Similar Servers
paddle-mcp-server
Provides LLMs and AI agents with tools for interacting with the Paddle Billing API to manage payments, subscriptions, and other billing-related entities.
adyen-mcp
Integrates with Adyen APIs for payment processing, terminal management, account management, and legal entity onboarding, accessible via LLM function calling.
fattureincloud-mcp
Integrates Fatture in Cloud (Italian electronic invoicing) with AI assistants like Claude to manage invoices, clients, and financial summaries through natural language.
mcp-server
AI-assisted payment management through a Model Context Protocol (MCP) server, providing JustiFi payment tools for integration with AI agents and workflows.