Labsco
MCP SERVER · OFFICIAL PROJECT

YepCode

by yepcode

Turn your YepCode processes into agent tools, and run AI-written JavaScript or Python in a sandbox.

Sandboxed Code Execution
Summary
Your processes become the toolset, and unplanned code still runs safely.

Most servers ship a fixed tool list; here it is whichever processes you tagged, each with a schema you wrote, Python and Node.js side by side. run_code covers the rest: when a job needs glue nobody built a process for, the model writes it and YepCode runs it where your secrets already live.

What it is

YepCode's server, which exposes the processes in your workspace as callable tools and adds a sandbox where an agent can execute JavaScript or Python it just wrote.

What you get
  • run_code, which executes JavaScript or Python in YepCode's isolated environment and returns the value, the logs, or the error
  • Your own processes as tools: tag one mcp-tool and it appears immediately, or use custom tags and list them in YEPCODE_MCP_TOOLS
  • A JSON Schema per process, so the model gets types, required fields, enums and defaults instead of guessing at inputs
  • Storage tools — list_files, upload_file, download_file, delete_file — handling text and base64 binary across a multi-step task
  • Environment variables through set_env_var and remove_env_var, sensitive by default and masked in logs
  • API management through yc_api, or yc_api_full for version management, covering processes, schedules, variables, storage, executions and modules
  • Processes run synchronously or asynchronously, returning an execution id either way
  • Python and Node.js tools living in the same server rather than split across two
Requirements

A YepCode account. The hosted endpoint is https://cloud.yepcode.io/mcp and takes either OAuth or a token from Settings → API Credentials, passed in the URL or as an Authorization: Bearer header. Self-hosting needs Node.js 18 or later and a YEPCODE_API_TOKEN, run through NPX or Docker.

Setup effort

One command plus a key — npx -y @yepcode/mcp-server, then supply credentials