这是一款基于 e-conomic 的模型上下文协议 (MCP) 服务器实现,它搭建起了 MCP 协议与 e-conomic API 之间的桥梁,借助 Claude Desktop 实现对 e-conomic 会计及业务功能的标准化访问。
在开始安装前,请确保满足以下要求:
pip install mcp-economic-integration
git clone https://github.com/your-organization/mcp-economic-integration.git
cd mcp-economic-integration
python setup.py install
要使用 MCP 经济整合,您需要先配置您的 e-conomic 开发者账户:
from mcp_economic_integration import configure
configure(
client_id="your_client_id",
client_secret="your_client_secret"
)
完成安装后,您可以根据需要进行以下配置:
import logging
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
)
logger = logging.getLogger(__name__)
如果您需要通过代理访问 e-conomic 服务,请配置以下环境变量:
export HTTP_PROXY=http://your-proxy-server:port
export HTTPS_PROXY=https://your-proxy-server:port
请注意以下安全最佳实践:
MCP 经济整合提供了以下工具,按类别组织如下:
get_accounts:获取账户目录中的账户列表,带过滤选项:
get_account:按账户编号获取特定账户的详细信息。get_booked_invoices:获取所有已记录(最终)发票。get_draft_invoices:获取所有草稿(未最终)发票。get_paid_invoices:获取所有已付发票。get_unpaid_invoices:获取所有未付发票。get_invoice_totals:获取所有发票的摘要总计。create_draft_invoice:创建新的草稿发票,带详细的客户和支付信息。create_supplier_invoice_entry:创建供应商发票分录。create_supplier_payment_entry:创建供应商付款分录。create_customer_payment_entry:创建客户付款分录。create_customer_invoice_entry:创建客户发票分录。get_suppliers:获取所有供应商的列表。get_supplier_groups:获取所有供应商组。get_customers:获取所有客户的列表。get_customer_totals:获取特定客户的账户总计。get_customer_groups:获取所有客户组。每个工具返回一个标准化的 JSON 响应,包括:
错误处理在所有工具中保持一致,提供详细的错误消息和解决问题的建议。
本项目采用 MIT 许可证。