使用说明
MCP服务器
MCP 服务器 计算.hu 代理API。在多个企业环境中进行会计和养老金管理,包括会计事务所。
功能
15工具 可用:
| 类别 | 工具 | 描述 |
|---|---|---|
| 企业管理 | list_companies |
已配置公司列表 |
add_company 使用API密钥添加新公司 |
||
remove_company 公司删除。 |
||
set_default_company 改变基本公司。 |
||
set_pdf_output_dir 设置PDF输出文件夹 |
||
| 账户 | create_invoice 创建账户(正常,收费,预付款,校正) |
|
reverse_invoice |
数字中断 | |
get_invoice_pdf 下载PDF |
||
get_invoice_data 查询账户数据。 |
||
register_payment 付款的固定。 |
||
delete_proforma 取消报酬。 |
||
| 西方 | create_receipt 安静的准备。 |
|
reverse_receipt 安静的塔。 |
||
get_receipt 安静的询问。 |
||
send_receipt 轻松发送电子邮件。 |
多公司支持
对于会计机构:您可以管理多个公司的API密钥,并在每次工具调用时选择一个公司。 company 参数。如果您不提供公司,则使用默认公司。
安装 macOS/Linux
前提条件
1.克隆和构建
git clone https://github.com/Szotasz/szamlazz-mcp.git
cd szamlazz-mcp
npm install
npm run build
Claude Code 设置
claude mcp add szamlazz-hu node /TELJES/ELÉRÉSI/ÚT/szamlazz-mcp/dist/index.js
或者用手 ~/.claude/settings.json 到文件 :
{
"mcpServers": {
"szamlazz-hu": {
"command": "node",
"args": ["/TELJES/ELÉRÉSI/ÚT/szamlazz-mcp/dist/index.js"]
}
}
}
3. Claude 桌面设置
打开: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"szamlazz-hu": {
"command": "node",
"args": ["/TELJES/ELÉRÉSI/ÚT/szamlazz-mcp/dist/index.js"]
}
}
}
重新启动 Claude Desktop。
安装 Windows — 一步一步
第1步:安装Node.js
- 打开浏览器并转到 https://nodejs.org/ 页面
- 下载 长期支持 长期支持(Long Term Support)
.msi安装程序 - 运行安装程序:
- 点击整个 下一步 戈姆博卡尔
- 保持选中 “添加到PATH” 选项(默认开启)
- Kattints 安装,马吉德 完成
- 检查它的工作原理: 打开一个 偏执狂 (
cmd)或 PowerShell然后输入:如果输出版本号(例如:node --versionv22.x.x)那就好了。
第2步:安装Git(如果还没有)
- 去 https://git-scm.com/download/win 页面
- 下载并安装 — 默认设置不错,点击完成 下一步-电话
- 在命令行检查:
git --version
没有 Git 的替代方案: 在 GitHub 上,点击绿色 代码 按钮,然后 下载ZIP打包,例如。
C:\szamlazz-mcp\进入文件夹,然后跳到4。一步。
步骤3:下载项目(克隆)
新建 偏执狂 (cmd)或 PowerShell-t:
cd C:\
git clone https://github.com/Szotasz/szamlazz-mcp.git
cd szamlazz-mcp
这将创建
C:\szamlazz-mcp文件夹。您可以选择其他文件夹,例如。C:\Users\felhasznalo\szamlazz-mcp.
第四步:安装和构建依赖关系
在同一个命令行中:
npm install
npm run build
等他下来如果出现错误,请检查Node.js安装是否成功(1。步骤)。
步骤5:确定路线
在命令行输入 :
cd dist
echo %cd%\index.js
它指定了确切的路径,例如:
C:\szamlazz-mcp\dist\index.js
记住这条路线 你将需要在下一步。
第 6 步:设置 Claude Desktop
- 按下
Win + R按键 组合 - 写入 :
%APPDATA%\Claude然后按 进入t — 打开文件夹 - 查找
claude_desktop_config.json文件- 如果没有这样的文件,请创建它(右键单击→新建→文本文档→重命名)
claude_desktop_config.json-ra)
- 如果没有这样的文件,请创建它(右键单击→新建→文本文档→重命名)
- 打开它 记事本 (右键单击 → 打开 → 书签)
- 请输入以下内容(将路径替换为 5。步骤):
{
"mcpServers": {
"szamlazz-hu": {
"command": "node",
"args": ["C:\\szamlazz-mcp\\dist\\index.js"]
}
}
}
来源 : dupla backlash-t上的窗口(
\\一定要在路上使用。
如果文件中有其他内容,则
"mcpServers"添加到对象"szamlazz-hu"部分。
- 保存文件
- 关闭并重新启动 Claude Desktop
步骤 6/B:设置 Claude Code(如果使用 Claude Code)
Parancsorban:
claude mcp add szamlazz-hu node C:\szamlazz-mcp\dist\index.js
或者手动编辑 %USERPROFILE%\.claude\settings.json 文件 :
{
"mcpServers": {
"szamlazz-hu": {
"command": "node",
"args": ["C:\\szamlazz-mcp\\dist\\index.js"]
}
}
}
第七步:检查
在 Claude Desktop 或 Claude Code 中打开新对话,然后键入:
“列出已配置的公司”
如果答案是这样的: “没有配置公司。请使用 add_company 工具…” — 那么 安装成功!
Windows 上的故障排除
| 问题 | 解决方案 |
|---|---|
'node' is not recognized Node.js 不在 PATH 中。重新安装并选择“添加到PATH”选项。关闭并重新打开命令行。 |
|
'git' is not recognized Git没有安装。安装2。按步骤,或在ZIP下载。 |
|
npm ERR! 的 npm install 尝试以管理员身份运行命令行(右键单击→以管理员身份运行)。 |
|
| Claude Desktop 看不到工具 | 检查 claude_desktop_config.json 文件:路径正确吗?有双反斜线吗?你重新启动Claude Desktop了吗? |
在Windows上配置文件的位置 C:\Users\FELHASZNÁLÓNÉV\.szamlazz-mcp\companies.json |
|
在Windows上保存PDF文件 C:\Users\FELHASZNÁLÓNÉV\Szamlak\{cégnév}\ |
首次使用
安装完成后,告诉 Claude:
-
添加公司:
“添加我的公司: 例子有限公司, API密钥: xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx”
-
会计师事务所(会计师事务所):
“添加客户端Bt,API密钥:yyyyyy-yyyyyy-yyyyyy-yyyyyy”
-
下载PDF:
“下载E-2024-123发票的PDF文件”
-
创建账户:
“向买方有限公司发票,10万福特+27%的增值税,通过转账支付”
-
给公司的:
“从同一家公司下载D-2024-456发票”
配置
配置存储在这里:
- macOS/Linux:
~/.szamlazz-mcp/companies.json - 窗户:
C:\Users\FELHASZNÁLÓNÉV\.szamlazz-mcp\companies.json
{
"companies": {
"sajat-ceg": {
"name": "Példa Kft.",
"apiKey": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
},
"ugyfel-bt": {
"name": "Ügyfél Bt.",
"apiKey": "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"
}
},
"defaultCompany": "sajat-ceg",
"pdfOutputDir": "C:\\Users\\felhasznalo\\Szamlak"
}
PDF文件默认是 ~/Szamlak/{cégnév}/ 保存到文件夹(Windows: C:\Users\FELHASZNÁLÓNÉV\Szamlak\{cégnév}\).
安全
- 配置文件(
companies.json)0600创建权限(只能由所有者阅读) - API密钥被错误消息过滤
- 所有文件操作的路径穿越保护
- API调用时的Fetch timeout(30s)
- 输入验证(日期格式,电子邮件,数组大小)
- API通信仅通过HTTPS进行
代理 API
这个服务器是 代理 API使用。您可以在设置菜单中在您的帐户中生成API密钥。
来源 : 每小时最多可创建100个账户。
许可证
国际学生委员会