Token导航 LogoToken导航

MCP Server · AI代理

worka42 (Mirithebest)

一个与Workato API集成的模型上下文协议(MCP)服务器,使AI助手能够与Workato工作流、配方和数据交互。

stdio官方级别未说明来源级核验工具 5
工作流管理数据操作PythonClaudeAPI集成Claude DesktopCursor

快速开始

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

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

worka42 (Mirithebest) 属于AI代理类 MCP Server,公开资料标注 5 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

uv run python app/services/mcp_service.py

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

Workato MCP 服务

这个项目提供了一个与Workato API集成的模型上下文协议(MCP)服务器,使AI助手能够与Workato工作流、配方和数据进行交互。

什么是MCP?

模型上下文协议(MCP)是一项标准,允许人工智能助手连接到外部数据源和工具。此服务在人工智能助手与Workato自动化平台之间架起了一座桥梁。

先决条件

在运行此服务之前,您需要:

  • Python 3.10+ 安装在您的系统上
  • Git(一种分布式版本控制系统) 用于克隆仓库
  • Workato API访问 (API令牌和基础URL)
  • 支持MCP的AI助手 (如 Claude Desktop、Cursor 或其他)

安装

1. 克隆仓库

git clone 
cd worka42

2. 安装依赖项

该项目采用 uv 用于依赖管理。如果没有,请先安装它:

# On Windows (PowerShell)
winget install --id=astral-sh.uv

# On macOS
brew install uv

# On Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

然后安装项目依赖项:

uv sync

3. 配置MCP

该项目包含一个智能包装脚本(run_mcp.py) 它能自动检测您的环境并使用正确的 Python 设置。

第一步: 将MCP模板复制到您的Cursor设置中:

# Windows
copy mcp.json.template %USERPROFILE%\.cursor\mcp.json

# macOS/Linux
cp mcp.json.template ~/.cursor/mcp.json

第二步: 编辑复制的文件,填写您的详细信息:

{
  "mcpServers": {
    "workato": {
      "command": "python",
      "args": ["/absolute/path/to/worka42/run_mcp.py"],
      "env": {
        "WORKATO_API_BASE_URL": "https://www.workato.com/api/",
        "WORKATO_API_TOKEN": "your_workato_api_token_here"
      }
    }
  }
}

重要提示:

  • 替换 /absolute/path/to/worka42 使用您的实际项目路径
  • 替换 your_workato_api_token_here 使用您的Workato API令牌

第三步: 重启光标以加载新的MCP配置。

包装脚本的工作原理

这个(或“该”) run_mcp.py 脚本自动检测您的环境:

  • 如果 .venv 存在 (跑步之后 uv sync): 用途 uv run python app/services/mcp_service.py
  • 如果没有 .venv回退到直接(模式/方式) python app/services/mcp_service.py

这确保了在不同Python配置下的兼容性,同时保留了(原有)优势 uv的依赖管理。

⚠️ 重要提示: 永远不要把自己的 mcp.json 由于文件包含敏感的API密钥,请将其提交到版本控制中。该文件已添加至 .gitignore.

运行MCP服务

选项1:作为MCP服务器运行(推荐)

该服务旨在作为MCP服务器运行,以便AI助手能够连接到该服务器:

uv run python app/services/mcp_service.py

选项2:作为FastAPI服务器运行

你也可以将其作为独立的 FastAPI 服务器来运行以进行测试:

cd app
uv run uvicorn services.mcp_service:app --reload --host 0.0.0.0 --port 8000

连接AI助手

光标

  1. 打开光标
  2. 新闻界;媒体 Cmd/Ctrl + Shift + P 打开命令面板
  3. 输入“MCP:连接到服务器”
  4. 选择您的 mcp.json 文件
  5. Workato MCP 服务器将在您的 AI 对话中可用

其他兼容MCP的助手

大多数兼容MCP的助手都会寻找 mcp.json 在您的项目目录中放置文件,或者允许您在设置中指定其位置。

可用的MCP工具

一旦连接成功,您的AI助手将能够访问以下Workato操作:

食谱管理

  • 列出食谱,并支持过滤和分页功能
  • 获取食谱详情、版本及健康报告
  • 查看配方作业及执行历史

连接管理

  • 列出并管理Workato连接
  • 查看连接器元数据和自定义连接器

数据操作

  • 访问查找表和数据表
  • 查询和操作Workato数据

项目管理

  • 管理Workato项目和部署
  • 查看项目属性和构建情况

用户管理

  • 列出工作区成员及其权限
  • 管理用户角色和权限

环境变量

你可以使用环境变量来配置服务:

export WORKATO_API_BASE_URL="https://www.workato.com/api/"
export WORKATO_API_TOKEN="your_token_here"
export LOG_LEVEL="INFO"

故障排除

常见问题

  1. “MCP 包不可用”错误

- 确保你已安装所有依赖项: uv sync - 验证FastMCP是否已安装: uv run python -c "import mcp.server.fastmcp"

  1. 运行时提示“权限被拒绝”

- 确保你对Python文件有执行权限 - 试着和……一起跑步 uv run python -m app.services.mcp_service

  1. AI助手无法连接或无法识别工具

- 检查MCP配置位置确保 mcp.json 位于您的 Cursor 设置目录中(~/.cursor/ 或者 %USERPROFILE%\.cursor\) - 验证项目路径确保其中的绝对路径是 mcp.json 指向你的实际项目目录 - 测试包装脚本跑 python run_mcp.py 从项目目录中查看是否能无错误地启动 - 检查环境变量验证 WORKATO_API_TOKEN 已正确设置在 mcp.json - 验证JSON确保 mcp.json 是有效的JSON(没有尾随逗号,引号使用正确) - 重启光标(或:重置光标)在更改MCP配置后,务必重启Cursor

  1. “没有可用工具”或工具列表为空

- 测试包装脚本跑 python run_mcp.py 验证MCP服务器是否正确启动 - 检查依赖项确保所有依赖项都已安装 uv sync - 验证API令牌测试您的Workato API令牌: uv run python -c "from app.services.workato_service import WorkatoService; WorkatoService().get_user_info()" - 检查包装脚本确保 run_mcp.py 位于您的项目根目录中

  1. Workato API 错误

- 请验证您的API令牌是否有效且具有必要的权限 - 检查API基础URL是否正确 - 确保您的Workato帐户已启用API访问权限

调试步骤

  1. 测试包装脚本:
   cd /path/to/worka42
   python run_mcp.py
  1. 检查工具是否已注册:
   uv run python -c "from app.services.mcp_service import app; import asyncio; tools = asyncio.run(app.list_tools()); print('Tools count:', len(tools))"
  1. 验证环境和依赖项:
   # Check if dependencies are installed
   uv run python -c "import mcp.server.fastmcp; print('FastMCP available')"

   # Check environment variables
   uv run python -c "import os; print('API Token set:', bool(os.getenv('WORKATO_API_TOKEN')))"
  1. 测试Workato API连接:
   uv run python -c "from app.services.workato_service import WorkatoService; print('API test:', WorkatoService().get_user_info())"

调试模式

通过设置环境变量来启用调试日志记录:

export LOG_LEVEL="DEBUG"

发展

项目结构

worka42/
├── app/
│   ├── __init__.py             # Package initialization
│   ├── services/
│   │   ├── __init__.py         # Services package initialization
│   │   ├── mcp_service.py      # Main MCP server
│   │   └── workato_service.py  # Workato API client
│   ├── utils/
│   │   ├── __init__.py         # Utils package initialization
│   │   ├── logging.py          # Logging configuration
│   │   ├── params.py           # Parameter parsing utilities
│   │   └── response_helpers.py # Response formatting utilities
│   ├── pyproject.toml          # Python project configuration
│   └── uv.lock                 # uv dependency lock file
├── mcp.json.template           # MCP configuration template
├── .gitignore                  # Git ignore rules
├── run_mcp.py                  # MCP server wrapper script
└── README.md                   # This file

实用模块

该项目包含几个实用模块 app/utils/:

  • logging.py使用loguru进行集中日志配置
  • params.pyMCP工具的参数解析和验证实用程序
  • response_helpers.py标准化响应格式化功能

添加新的MCP工具

要添加新的MCP工具,请修改 app/services/mcp_service.py 并添加新功能 @app.tool 装饰器:

@app.tool("new_tool_name", "Description of what this tool does")
def new_tool_function(param1: str, param2: int) -> dict:
    # Your tool implementation here
    return {"result": "success"}

安全注意事项

  • 永远不要提交API令牌 进行版本控制
  • 使用环境变量 对于敏感配置
  • 验证所有输入 在处理之前
  • 实施适当的认证措施 如果公开提供服务

支持

对于以下相关问题:

  • MCP协议检查一下 MCP文档
  • Workato API(Workato应用程序编程接口)参考 Workato API 文档
  • 本服务在项目仓库中打开一个问题(或议题)

许可证

\[在此添加您的许可证信息\]

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

AI集成Python本地部署自动化平台工作流管理API连接数据操作

支持客户端

Claude DesktopClaudeCursor

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

典型使用场景

多步任务编排

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

长期上下文

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

接自有流程

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

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

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

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

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

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
worka42 (Mirithebest)

MCP World · 本页

5stdio有1 个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 条

worka42 (Mirithebest) 怎么安装?

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

worka42 (Mirithebest) 怎么在 Claude Desktop、Cursor 里配置?

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

worka42 (Mirithebest) 收费吗?

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

worka42 (Mirithebest) 需要 API Key 吗?

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

worka42 (Mirithebest) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP