efatura-mcp-server
Verified Safeby reyhansunduk
Overview
Integrate with the Turkish GİB e-Arşiv Fatura system to manage e-invoices via an MCP server.
Installation
python -m efatura_mcp.serverEnvironment Variables
- GIB_USERNAME
- GIB_PASSWORD
- GIB_ENVIRONMENT
Security Notes
The project demonstrates strong security awareness, especially with the detailed `SECURITY.md` and the automatic fallback to a mock API if real GİB credentials are not properly configured or are placeholder values. Credentials are loaded from environment variables (`.env`). Network communication with GİB uses HTTPS for security. A minor concern is the potential logging of sensitive `e.response.text` in `gib_earsiv_client.py` during error handling, which could expose parts of a GİB error message if it contains sensitive data. There's also a discrepancy where `zeep` and `lxml` are listed as dependencies in `pyproject.toml` but are not directly used by the provided `gib_earsiv_client.py`, which instead uses `requests`.
Similar Servers
yargi-mcp
Provides programmatic access to various Turkish legal databases (e.g., Yargıtay, Danıştay, Constitutional Court) as a Model Context Protocol (MCP) server for integration with Large Language Model (LLM) applications like Claude AI.
admina-mcp-server
Provides a Micro-service Communication Protocol (MCP) server to interact with the Admina API for managing IT assets, identities, services, and accounts within an organization.
MCP-Server-ACBrNFe
This project implements a server to automate the generation and submission of Brazilian electronic invoices (NF-e) by integrating with the ACBrNFe component.
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.