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
Enables AI agents and LLMs to manage Paddle Billing entities like products, prices, subscriptions, customers, and transactions through a Model Context Protocol (MCP) server.
adyen-mcp
The Adyen Model Context Protocol server facilitates integrating Adyen's payment, account, terminal, and legal entity management APIs with Large Language Models (LLMs) through function calling.
mcp-server
AI-assisted payment management through a Model Context Protocol (MCP) server, providing JustiFi payment tools for integration with AI agents and workflows.
MCP-Server-Ideas
Planning and documentation for Model Context Protocol (MCP) servers to extend AI capabilities by integrating with external APIs such as Green Invoice for invoicing and Homebox for inventory management.