New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

@walkeros/mcp

Package Overview
Dependencies
Maintainers
1
Versions
93
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@walkeros/mcp

MCP server for walkerOS flow development - discover packages, scaffold configs, validate, bundle, simulate, and test event pipelines

Source
npmnpm
Version
4.5.0
Version published
Weekly downloads
67
-91.58%
Maintainers
1
Weekly downloads
 
Created
Source

walkerOS

@walkeros/mcp

Model Context Protocol server for walkerOS flow development. Gives an AI assistant the tools to discover packages, build a flow configuration, validate it, simulate events through it, bundle it, and deploy it.

DocumentationNPM PackageSource Code

Installation

The server runs over stdio and is started by your MCP client. Add it to the client's configuration:

{
  "mcpServers": {
    "walkeros-flow": {
      "command": "npx",
      "args": ["@walkeros/mcp"]
    }
  }
}
ClientFile
Claude Code.mcp.json in the project root
Cursor.cursor/mcp.json in the project root
Claude Desktopclaude_desktop_config.json
VS Code.vscode/mcp.json, with servers instead of mcpServers

In Claude Code you can also install the walkerOS plugin, which registers this server, the tagging server, and the walkerOS skills in one step:

/plugin marketplace add elbwalker/walkerOS
/plugin install walkeros@elbwalker

To install the binary directly instead of running it through npx:

npm install @walkeros/mcp

No account required

The server starts, registers all tools, and runs the whole local loop without any credentials. auth reports { "authenticated": false } and the local tools work regardless. Only the walkerOS cloud tools need a login, either through the auth tool's device code flow or a WALKEROS_TOKEN environment variable.

Quick start

Five tools cover building a flow from nothing to a tested configuration, and all five run locally:

  • flow_load creates an empty flow for a platform, or loads an existing one from a file, URL, or inline JSON.
  • package_search finds the exact package names for the sources, destinations, transformers, and stores the flow needs. Never guess a package name, search for it.
  • package_get returns that package's configuration schema, hints, and worked examples, so the config is written against the real shape.
  • flow_validate checks the result. Fix and re-validate until it passes.
  • flow_simulate pushes an event through the flow with vendor calls mocked and shows what each step produced.

Tools

The server registers 17 tools.

Local, no account

ToolDescription
flow_loadLoad a flow from a file path, URL, inline JSON, or flow ID, or create an empty one
flow_validateValidate an event, flow config, mapping rule, or data contract
flow_simulateRun an event through a flow with mocked vendor calls and inspect each step
flow_bundleCompile a flow into a tree-shaken, deployable JavaScript bundle
flow_pushPush a real event through a flow to real destinations, making real API calls
flow_examplesList the step examples in a flow, the fixtures simulation can replay
package_searchFind packages by name, type, or platform. The entry point for package discovery
package_getRead one package's schemas, configuration hints, and examples by exact name
diagnosticsReport MCP and CLI versions, app URL, backend, and whether the app is reachable

walkerOS cloud

ToolDescription
authCheck login status, log in through the device code flow, or log out
project_manageList, create, update, or delete projects, and set the default one
flow_manageList, create, update, delete, or duplicate saved flows, and manage their previews
deploy_manageDeploy a flow and list, inspect, or delete its deployments
secret_manageManage a flow's $secret.<NAME> values. Write-mostly, values are never returned
observe_sessionStart, inspect, or stop an Observe session, a time-boxed window on one running flow
observe_journeysRead the assembled journeys for an observed flow, each event traced across web and server
feedbackSend feedback about walkerOS

Resources

URIContent
walkeros://reference/flow-schemaFlow configuration structure and connection rules
walkeros://reference/event-modelEvent naming, properties, and auto-populated fields
walkeros://reference/mappingMapping syntax: data, map, loop, set, condition, policy
walkeros://reference/consentThe consent model at destination, rule, and field level
walkeros://reference/variablesVariable patterns: $var, $env, $secret, $code, $store
walkeros://reference/contractEvent schemas, wildcards, and inheritance
walkeros://reference/openapiOpenAPI 3.1 specification for the walkerOS API
walkeros://reference/packagesThe full package catalog
walkeros://schema/{packageName}JSON schema for one package

Read these before writing a configuration by hand.

Prompts

PromptPurpose
add-stepAdd a source, destination, transformer, or store to a flow
setup-mappingConfigure event mapping for a step
manage-contractCreate or update event contracts, in both directions with mappings

Environment variables

VariableRequiredDefaultPurpose
WALKEROS_TOKENNononeBearer token, an alternative to the auth tool login
WALKEROS_PROJECT_IDNononeActive project ID (proj_...)
WALKEROS_APP_URLNohttps://app.walkeros.ioBase URL override

Programmatic usage

The package exports a transport-agnostic server factory, so a host application can mount the protocol over HTTP instead of running the stdio binary:

import {
  createWalkerOSMcpServer,
  HttpToolClient,
  createStreamableHttpHandler,
} from '@walkeros/mcp';

const server = createWalkerOSMcpServer({
  client: new HttpToolClient(),
  version: '1.0.0',
});

export const POST = createStreamableHttpHandler(server, {
  sessionIdGenerator: () => crypto.randomUUID(),
});

To use the tool registry without the MCP protocol, for example with the Vercel AI SDK, import TOOL_DEFINITIONS and supply your own ToolClient. The stdio binary stays available as @walkeros/mcp/stdio and the walkeros-mcp bin entry.

Documentation

Full parameter tables, workflows, and examples live in the docs: https://www.walkeros.io/docs/apps/mcp

Contribute

Feel free to contribute by submitting an issue, starting a discussion, or getting in contact.

License

MIT

Keywords

walkerOS

FAQs

Package last updated on 24 Aug 2026

Related posts