yusong652 avatar

YADE MCP Server

yusong652/yade-mcp

Bridges Claude to YADE, the open-source discrete element method engine for particle simulations. Exposes seven tools: two for browsing YADE's Python API via class tree navigation and BM25 keyword search, five for execution. Run Python snippets synchronously in a live YADE process, submit long-running simulation scripts as background tasks, tail their output, interrupt gracefully, and list task history across sessions. The bridge lives inside your YADE console, so the agent sees both what it submits and what you type interactively. Reach for this when you want an assistant that can write DEM simulation code, run it, watch the output, debug failures, and iterate without leaving the loop.

GitHub stars
15
tools
7
transport
STDIO
last updated
Oct 22, 2026

Tools

7 tools

Public tool metadata for what this MCP can expose to an agent.

yade_browse_apiWalk the YADE Python class tree.

Walk the YADE Python class tree.

No parameter schema in public metadata yet.

yade_query_apiBM25 keyword search across the API.

BM25 keyword search across the API.

No parameter schema in public metadata yet.

yade_execute_codeRun Python in the live YADE process; returns synchronously.

Run Python in the live YADE process; returns synchronously.

No parameter schema in public metadata yet.

yade_execute_taskSubmit a script as a long-running background task.

Submit a script as a long-running background task.

No parameter schema in public metadata yet.

yade_check_task_statusInspect a running or finished task (output, status).

Inspect a running or finished task (output, status).

No parameter schema in public metadata yet.

yade_interrupt_taskStop a running task at an iteration boundary, or cancel a queued one.

Stop a running task at an iteration boundary, or cancel a queued one.

No parameter schema in public metadata yet.

yade_list_tasksList submitted tasks with metadata.

List submitted tasks with metadata.

No parameter schema in public metadata yet.

Sponsors

Readme

yade-mcp

yade-mcp header

English | 简体中文

PyPI Downloads GitHub stars Glama License: MIT Python 3.10+

O.engines += [LLM()] # yet another engine.


View the full README on GitHub

Details

Repository
github.com/yusong652/yade-mcp
Package
yade-mcp
Transport
STDIO
Registry
MCP registry, active