使用说明
🏢 会计实践MCP服务器
专为会计实务设计的综合模型上下文协议(MCP)服务器。这款定制化的MCP服务器可自动化会计记账、税务筹划、薪资处理、销售税合规以及客户管理等工作流程。
🚀 功能
📊 会计自动化
- 自动化银行对账单处理以90%以上的准确率导入并分类交易
- 智能交易分类具备学习能力的AI驱动费用分类
- 重复检测识别并标记潜在的重复交易
- 银行对账自动化对账并报告异常
- QuickBooks 集成与QuickBooks Online/Desktop实现双向同步
💰 税务筹划与准备
- 税负计算使用多种方法进行实时税务预测
- 税收抵扣优化利用人工智能分析业务支出,以最大化税收优惠
- 季度估算自动计算预估税款
- 多实体税务策略跨多个商业实体的全面税务筹划
- 合规监控跟踪纳税截止日期和申报要求
💼 工资处理
- 自动薪资计算联邦、州和地方税收计算
- 合规验证最低工资、加班费及税收限额核查
- 税务存款计划安排自动计算所需存款及截止日期
- 年终处理W-2表格及年度税务申报表的准备
- 多州支持处理跨州员工事务
🏛️ 销售税合规
- Nexus 监控实时追踪各州销售税义务
- 经济关联警示当接近注册阈值时自动发出警报
- 跨司法管辖区计算按州和地方准确计算销售税
- 文件管理跟踪截止日期,并为所有司法管辖区准备申报材料
- 审计支持全面的文件记录和审计轨迹维护
📞 客户管理
- 客户资料/客户概况全面的客户信息与偏好管理
- 截止日期跟踪对所有客户的税务和合规截止日期进行自动化监控
- 文档管理客户文档的有序存储与检索
- 自动化通信个性化的客户提醒和更新
- 性能仪表板实时客户财务表现监控
🔄 集成
- QuickBooks 同步与QuickBooks实现全面双向同步
- Excel 处理各种Excel模板的自动化处理
- PDF提取利用OCR技术从发票、收据和报表中提取数据
- 文档自动化智能文档分类与处理
🛠️ 安装与设置
先决条件
- Python 3.11或更高版本
- 兼容MCP的AI客户端(如Claude Desktop等)
1. 克隆并设置
# Clone the repository
git clone <your-repo-url>
cd accounting-practice-mcp
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
2. 配置MCP客户端
在您的MCP客户端配置中添加(例如,Claude Desktop):
{
"mcpServers": {
"accounting-practice": {
"command": "python",
"args": ["path/to/accounting-practice-mcp/server/main.py"],
"cwd": "path/to/accounting-practice-mcp"
}
}
}
3. 初始化数据库
服务器在首次运行时会自动创建SQLite数据库:
server/data/client_profiles/clients.db- 客户信息和截止日期server/data/client_profiles/bookkeeping.db- 交易和对账数据server/data/client_profiles/tax_data.db- 税务计算与策略server/data/client_profiles/payroll.db- 工资单和员工数据server/data/client_profiles/sales_tax.db- 销售税和税收联系追踪server/data/client_profiles/integrations.db- 集成同步历史
🎯 快速入门指南
1. 创建您的第一个客户端
# Using the MCP tools through your AI client
"Create a new client profile for ABC Company, a manufacturing business in Texas"
2. 处理银行对账单
# Upload a bank statement and let the AI categorize transactions
"Process the bank statement file for ABC Company from January 2024"
3. 进行税务筹划
# Get comprehensive tax analysis and recommendations
"Run quarterly tax planning analysis for ABC Company"
4. 计算工资
# Process payroll for employees
"Calculate payroll for ABC Company for the period 1/1/2024 to 1/15/2024"
5. 监控销售税连接点(或“销售税征税关联”)
# Check multi-state sales tax obligations
"Analyze sales tax nexus status for ABC Company across all states"
📋 可用的MCP工具
客户管理
get_client_info- 获取全面的客户信息update_client_profile- 更新客户资料和偏好设置get_client_deadlines- 获取即将到期的税务和合规截止日期
记账
process_bank_statement- 导入并分类银行交易reconcile_accounts- 进行自动银行对账
税务筹划
calculate_tax_liability- 计算预估税额optimize_deductions- 分析并优化业务扣除项
工资单/薪资
calculate_payroll- 进行薪资计算并进行合规性检查
销售税
sales_tax_calculation- 根据管辖地区计算销售税nexus_analysis- 分析跨州的关联义务
集成
quickbooks_sync- 与QuickBooks同步数据excel_processor- 处理Excel模板和文件pdf_extractor- 从PDF文档中提取数据
🏗️ 建筑学
accounting-practice-mcp/
├── server/
│ ├── main.py # MCP server entry point
│ ├── tools/
│ │ ├── client_mgmt/ # Client management tools
│ │ ├── bookkeeping/ # Bookkeeping automation
│ │ ├── tax/ # Tax planning & calculations
│ │ ├── payroll/ # Payroll processing
│ │ ├── sales_tax/ # Sales tax compliance
│ │ └── integrations/ # External integrations
│ ├── data/
│ │ ├── client_profiles/ # Client databases
│ │ ├── tax_tables/ # Tax rates and tables
│ │ └── compliance/ # Compliance rules and deadlines
│ └── utils/
│ ├── calculations.py # Financial calculations
│ ├── validators.py # Data validation
│ └── formatters.py # Report formatting
├── requirements.txt # Python dependencies
├── USE_CASES_AND_WORKFLOWS.md # Detailed use cases
└── README.md # This file
🎨 使用场景
看 《用例与工作流程.md》 以下是关于该MCP服务器如何转变会计实务操作的全面示例。
关键场景:
- 月度银行对账单处理4-6小时 → 15-30分钟
- 季度税务规划2-3小时 → 30-45分钟
- 工资处理2-4小时 → 20-30分钟
- 销售税合规手动月度审查 → 实时监控
- 客户沟通行政时间减少50%
🔧 定制化
添加新的税收规则
编辑 server/data/tax_tables/ 文件用于添加新的税率、税级或合规规则。
自定义交易类别
修改 server/data/categorization_rules.json 添加特定于业务的交易分类规则。
集成扩展
添加新的集成模块到 server/tools/integrations/ 用于获取额外的会计软件或服务。
客户特定的工作流程
在工具模块中自定义工作流程,以匹配您特定的客户服务方案。
🧪 测试
# Run the test suite
pytest tests/
# Test specific modules
pytest tests/test_bookkeeping.py
pytest tests/test_tax_calculations.py
pytest tests/test_payroll.py
📊 性能指标
节省时间
- 记账处理时间缩短了75%
- 税务准备准备时间减少了60%
- 工资处理处理时间缩短了80%
- 销售税合规监测时间减少90%
准确性提升
- 数据录入错误通过自动化实现95%的减少
- 税款计算内置合规功能,准确率高达99.9%
- 工资单合规性100%符合自动化检查要求
业务影响
- 客户容量用相同的员工处理三倍的客户量
- 服务质量始终如一、专业的工作成果
- 竞争优势基于人工智能的差异化(或“人工智能驱动的差异化”)
- 盈利能力通过提高效率增加利润空间
🔒 安全与合规
- 数据加密所有静态数据均加密存储
- 访问控制基于角色的客户信息访问权限
- 审计轨迹/审计路径全面记录所有操作
- 备份系统自动化备份和恢复程序
- 合规内置符合税务法规和会计准则的合规性
🤝 贡献
- 为仓库创建分支(或:克隆仓库)
- 创建一个特性分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add amazing feature') - 推送到分支(
git push origin feature/amazing-feature) - 提交一个拉取请求
📄 许可证
这个项目采用MIT许可证授权——详见 许可证 详情请参阅文件。
🆘 支持
如需支持、提问或提出功能请求:
- 在仓库中创建一个问题
- 联系开发团队
- 查阅文档中的内容
USE_CASES_AND_WORKFLOWS.md
🚀 路线图
第一阶段(当前)
- ✅ 核心MCP服务器实现
- ✅ 基本会计自动化
- ✅ 税务计算工具
- ✅ 工资单处理
- ✅ 销售税合规
第二阶段(下一步)
- 🔄 高级AI分类
- 🔄 实时QuickBooks同步
- 🔄 移动应用集成
- 🔄 高级报告仪表板
第三阶段(未来)
- 📋 机器学习优化
- 📋 预测性分析
- 📋 高级审计支持
- 📋 多语言支持
用人工智能驱动的自动化技术,革新您的会计业务。即刻开始! 🚀 表情符号“🚀”在中文中通常被直接保留为原样,因为它是一个通用的表情符号,代表火箭、快速上升或加速等概念。不过,如果非要翻译其含义,可以理解为“🚀(火箭/快速上升)”。但实际使用中,直接使用该符号更为常见。
