workflow86oss/mcp-server
If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Workflow86 MCP Server is a Node.js implementation that interfaces with the workflow86.com public API, allowing users to integrate and automate workflows using the Model Context Protocol (MCP).
Workflow86 MCP Server
This is a fairly standard Node MCP Server implementation against the workflow86.com public API.
Standard Setup
Normal users will only need to follow some fairly standard setup steps:
-
Create an API Key from the Organization page of workflow86.com
-
Setup your MCP client
- If you are using Cursor your config file will be at
~/.cursor/mcp.json
- Claude on MacOS has a config file at
~/Library/Application\ Support/Claude/claude_desktop_config.json
- For other tools please follow their setup instructions
- Most tools use configuration in the following format:
{ "mcpServers": { "workflow86": { "command": "npx", "args": ["@npm-workflow86/mcp-server"], "env": { "W86_API_KEY": "<API Key for your W86 Organization>" } } } }
To use the latest unreleased build specify the canary tag eg.
"args": ["@npm-workflow86/mcp-server@canary"],
- If you are using Cursor your config file will be at
-
Check your Node Version
Make sure your system default node version is v22 or greater (20 may also work but your mileage may vary)node -v
Test Integration
Cursor
Goto Cursor
-> Settings
-> Cursor Settings
-> Tools & Integrations
There should be a workflow86 entry in the MCP Tools section. If something's gone wrong an error message will display here.
Contributor Setup
For other folk that would like to run the server against source for whatever reason setup is a little more involved. If you don't already have the source run:
git clone git@github.com:workflow86oss/mcp-server.git
Build
npm install && npm run build
Run with CLI
This is particularly useful to get at logs easily if things are going wrong or for quick testing:
First setup your Dev API Key (you might like to add this to your shell init script)
export W86_API_KEY=<api key>
Then you can invoke commands via jsonrpc like this:
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list-workflows","arguments":{}}}' | node build/server.js
Configure a MCP Client
To configure a MCP Client to run against your local checkout put this config in the correct place for your desired tool:
{
"mcpServers": {
"workflow86": {
"command": "node",
"args": ["/<absolute-checkout-path>/mcp-server/build/server.js"],
"env": {
"W86_API_KEY": "<API Key for your W86 Client>"
}
}
}
}
Regenerate Generated Client Code
src/client
contains a typescript client generated based on the OpenAPI spec at https://rest.workflow86.com/v3/api-docs. This client can be regenerated if it is not up to date with the OpenAPI spec published. To update it run:
npm run genclient
References
Workflow86 homepage: https://www.workflow86.com
MCP Spec: https://modelcontextprotocol.io/specification/2025-06-18