Token导航 LogoToken导航

MCP Server · AI代理

WYGIWYH Expense Tracking MCP Server

一个生产就绪的模型上下文协议(MCP)服务器,为WYGIWYH费用追踪API提供通用接口,动态生成75个MCP工具,使AI代理和自动化平台能够通过标准化工具调用与费用追踪系统交互。

stdio官方级别未说明来源级核验工具 0
PythonAPI集成自动化

快速开始

作者 / 组织
ReNewator
提供方
ReNewator
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

7

仓库热度

收录来源

2 个

MCP World

选型结论

WYGIWYH Expense Tracking MCP Server 属于AI代理类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

stdio

认证方式

访问 Token

部署方式

支持远程部署

安装与配置

安装命令

python test_server.py

客户端配置示例

{
  "mcpServers": {
    "mcp-wygiwyh": {
      "command": "python",
      "args": [
        "test_server.py"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

WYGIWYH 翻译成中文可以是“所见即所得(Web版)”,不过这个缩写并不是一个广泛认知或标准化的术语,它可能是某个特定网站、应用或系统内部使用的简写。在更通用的语境下,我们通常使用“WYSIWYG”来表示“所见即所得”的意思。 API MCP 服务器

一个可投入生产的模型上下文协议(MCP)服务器,为WYGIWYH费用追踪API提供通用接口。该服务器根据OpenAPI规范动态生成75个MCP工具,使AI代理和n8n等自动化平台能够通过标准化的工具调用与费用追踪系统进行交互。

原始仓库为 WYGIWYH(What You Get Is What You Have)

✨ 特点

  • 🔄 翻译成中文是“🔄”(这个符号本身在中文中没有直接对应的翻译,它通常表示“循环”或“重复”的意思,但在这里直接保留原样)。不过,如果要解释这个符号的含义,可以翻译为“循环”或“重复”。 动态工具生成 - 自动从OpenAPI规范生成75个MCP工具
  • 🔐 安全认证 - 用于MCP终端的Bearer令牌认证 + 用于API访问的基本认证
  • 🚀 表情符号“🚀”在中文中通常被翻译为“火箭”或直接用该表情符号本身,因为它直观地代表了火箭的形象。在没有具体上下文的情况下,我们一般会保留这个表情符号,因为它已经是一个广泛被理解和接受的符号。所以,🚀 就翻译为“🚀”(火箭)。 HTTP流式传输 - 与n8n及其他MCP客户端完全兼容
  • 🐳 这个表情符号通常代表“海豚”或“水瓶中的海豚”,在中文网络语境中,有时也被用来表示“海豚音”或作为一种俏皮、可爱的表达。所以,可以翻译为“🐳(海豚/水瓶中的海豚)”或根据具体语境灵活翻译为“海豚音”等。 生产就绪的Docker - 优化了多阶段构建并增加了健康检查
  • ⚡ 闪电符号(在中文语境中,此符号常被用作表情符号,表示快速、活力或紧急情况,具体含义需根据上下文判断) 异步/等待(或“异步/await”) 高效的非阻塞API通信
  • 📊(表格/数据图表) 全面的API覆盖 - 所有WYGIWYH API端点均作为工具暴露出来

🎯 用例

  • 使用n8n自动化费用跟踪工作流程
  • 开发管理财务数据的人工智能助手
  • 使用WYGIWYH API创建自定义集成
  • 实现语音控制的费用记录功能
  • 开发自动化报告系统

📦 快速入门

先决条件

  • Docker 和 Docker Compose
  • “WYGIWYH API 凭据”
  • MCP 传输令牌

安装

  1. 克隆仓库
   git clone https://github.com/ReNewator/MCP-WYGIWYH.git
   cd MCP-WYGIWYH
  1. 配置环境
   cp .env.example .env
   # Edit .env with your credentials
   # Don't forget change you WYGIWYH url in server.py
  1. 使用 Docker 部署
   ./deploy.sh

或者手动:

   docker-compose up -d
  1. 验证部署
   curl http://localhost:5000/health

🔧 配置

创建一个 .env 包含以下变量的文件:

# WYGIWYH API Credentials
API_USERNAME=your_email@example.com
API_PASSWORD=your_password_here

# MCP Server Authentication
MCP_TOKEN=your_mcp_bearer_token_here

🌐 n8n 集成

配置n8n MCP客户端节点:

  • 终端(或终点): http://your-server:5000/
  • 交通: HTTP 可流式传输
  • 认证: 头部认证(Header Auth)

- 名字: Authorization - 价值: Bearer YOUR_MCP_TOKEN

🛠️ 可用工具

服务器暴露(或提供) 75个MCP工具 按类别组织:

账户管理

  • account-groups_* - 账户组操作(6种工具)
  • accounts_* - 账户的创建、读取、更新和删除(CRUD)操作(6种工具)

事务管理

  • transactions_* - 事务操作(6种工具)
  • recurring-transactions_* - 重复交易管理(6种工具)
  • installment-plans_* - 分期付款计划处理(6种工具)

金融工具

  • categories_* - 费用类别管理(6种工具)
  • tags_* - 交易标记(6种工具)
  • currencies_* - 货币管理(6种工具)
  • exchange-rates_* - 汇率操作(6种工具)

投资特点

  • dca_* - 定期定额投资策略(15种工具)
  • entities_* - 实体管理(6种工具)

使用 tools/list 查看所有可用工具及其模式的方法。

📁 项目结构

.
├── mcp_sse_server.py      # Main MCP server with HTTP Streamable
├── server.py              # Core MCP implementation
├── test_server.py         # Validation script
├── Dockerfile             # Production Docker image
├── docker-compose.yml     # Docker Compose config
├── deploy.sh              # Automated deployment
├── requirements.txt       # Python dependencies
├── DEPLOYMENT.md          # Detailed deployment guide
├── PROJECT.md             # Technical documentation
└── attached_assets/
    └── WYGIWYH API.yaml   # OpenAPI specification

🚀 部署

Docker(推荐)

# Build and run
docker-compose up -d

# View logs
docker-compose logs -f

# Stop server
docker-compose down

Kubernetes(通常简称为K8s)

apiVersion: apps/v1
kind: Deployment
metadata:
  name: wygiwyh-mcp-server
spec:
  replicas: 2
  template:
    spec:
      containers:
      - name: mcp-server
        image: wygiwyh-mcp-server:latest
        ports:
        - containerPort: 5000
        env:
        - name: API_USERNAME
          valueFrom:
            secretKeyRef:
              name: wygiwyh-secrets
              key: api-username

云平台

  • AWS ECS/Fargate - 使用带有环境变量的Docker镜像
  • Google Cloud Run - 作为带有密钥管理的容器进行部署
  • Azure 容器实例 - 直接从Docker Hub部署

见 DEPLOYMENT.md 翻译为中文是:“部署说明.md” 或 “部署文件.md”(具体翻译可能根据上下文有所调整,但“部署说明”或“部署文件”是最直接的翻译) 如需详细的云部署说明,请参阅。

🧪 测试

运行验证脚本来检查设置:

python test_server.py

这显示了所有75个生成的MCP工具,按类别分组。

📊 API接口

  • POST / - MCP JSON-RPC 端点(需要 Bearer 令牌)
  • GET /health - 健康检查(无需认证)

🔒 安全功能

  • ✅ 用于MCP访问的Bearer令牌认证
  • ✅ WYGIWYH API请求的基本认证
  • ✅ 非root容器用户
  • ✅ 通过环境变量管理秘密
  • ✅ 日志中未暴露凭证

🏗️ 建筑

动态工具生成

服务器根据OpenAPI规范自动生成MCP工具:

  1. 解析WYGIWYH API OpenAPI YAML
  2. 将模式转换为JSON Schema格式
  3. 为所有操作创建工具对象
  4. 把手;处理程序 allOf 合并复杂类型
  5. 通过MCP协议暴露工具

益处:

  • 单一真实来源(OpenAPI规范)
  • 当API发生变化时自动更新
  • 无需手动定义终端节点
  • 一致的工具模式

认证流程

┌─────────────┐     Bearer Token     ┌─────────────┐
│   n8n/MCP   │ ──────────────────> │  MCP Server │
│   Client    │                      │             │
└─────────────┘                      └─────────────┘
                                            │
                                            │ Basic Auth
                                            ▼
                                     ┌─────────────┐
                                     │  WYGIWYH    │
                                     │     API     │
                                     └─────────────┘

🐞 故障排除

服务器无法启动

# Check logs
docker-compose logs

# Verify environment
cat .env

认证错误

  • 确保 API_USERNAME 这是你的“有问必答”(WYGIWYH,此处为假设的缩写,实际中可能无此特定缩写,但按语境理解为类似“问必答”的意思)电子邮件吗
  • 验证 API_PASSWORD 是正确的
  • 检查 MCP_TOKEN 与客户端配置匹配

连接被拒绝

# Check server status
docker-compose ps

# Test health endpoint
curl http://localhost:5000/health

📚 文档

🤝 贡献

欢迎投稿!请遵循以下指南:

  1. 为仓库创建分支(或:克隆仓库)
  2. 创建一个特性分支
  3. 在测试中进行更改
  4. 提交拉取请求

📄 许可证

版权所有 © 2025 ReNewator.com。保留所有权利。

🔗 链接

💬 支持

对于问题和疑问:

  • 在GitHub上提交一个问题(或议题)
  • 检查现有文档
  • 查看部署日志

______________________________________________________________________

由ReNewator.com用心打造

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

费用追踪Python本地部署API服务器自动化金融管理MCP协议

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
WYGIWYH Expense Tracking MCP Server

MCP World · 本页

0stdio有2 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

WYGIWYH Expense Tracking MCP Server 怎么安装?

公开资料给出的安装命令是 python test_server.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

WYGIWYH Expense Tracking MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

WYGIWYH Expense Tracking MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

WYGIWYH Expense Tracking MCP Server 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

WYGIWYH Expense Tracking MCP Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP