AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified Apache-2.0 Self-run

Rp Engine

mcp-jieyefriic-rp-engine · by jieyefriic

YAML-native agent workflow execution engine, written in Rust

No reviews yet
0 installs
11 views
0.0% view→install

Install

$ agentstack add mcp-jieyefriic-rp-engine

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-jieyefriic-rp-engine)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Rp Engine? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

riceprompt-engine

YAML-native agent workflow execution engine, written in Rust.

You describe an agent workflow as a YAML file — nodes, edges, prompts, data sources, MCP tools — and the engine parses it, resolves dependencies, and executes the graph: making LLM calls, running scripts, querying databases, calling MCP tools, iterating over data, and orchestrating multi-agent plans.

This engine powers RicePrompt — the visual agent IDE where you build and run these workflows without writing YAML by hand.

[dependencies]
riceprompt-engine = "0.1"

Features

  • YAML-native — entire workflow (graph, prompts, data sources, providers)

in a single declarative file. See [docs/FLOW_SPEC.md](docs/FLOW_SPEC.md) for the authoritative spec.

  • Multi-provider LLM support — OpenAI, Anthropic, Gemini, DeepSeek, Qwen,

Zhipu, Moonshot, MiniMax, xAI, Huoshan, and any OpenAI-compatible endpoint.

  • Streaming, tool calling, structured output — first-class across providers.
  • Rich node typesgenerate, transform (Rhai scripting), iterator,

supervisor (multi-agent routing), subgraph, data_connector, skill_set (progressive-disclosure knowledge bundles), mcp / mcp_tools (Model Context Protocol).

  • Built-in data connectors — PostgreSQL, MySQL, MongoDB, Redis, Qdrant,

S3-compatible object storage, REST APIs.

  • Harness layer — workflow-level instructions (CLAUDE.md-style) injected

into every generate node, with persistent memory support.

  • Self-describing resultsExecutionResult can include the source YAML

so downstream tooling renders the topology + per-node results from one file.

  • Checkpoint / resume — pause and resume long-running workflows.

Quick start

A minimal three-node workflow:

version: "1.0"
name: "hello_world"

providers:
  openai:
    api_key: "${OPENAI_API_KEY}"

nodes:
  - id: start
    type: start

  - id: greet
    type: generate
    config:
      provider: openai
      model: gpt-4o-mini
      template: tpl_greet
      variables:
        name: "start.name"

  - id: response
    type: response
    config:
      output:
        greeting: "greet.output"

edges:
  - from: start
    to: greet
  - from: greet
    to: response

templates:
  tpl_greet:
    user_prompt: "Greet {{name}} warmly in one sentence."

Run it:

use riceprompt_engine::Engine;
use serde_json::json;

#[tokio::main]
async fn main() -> anyhow::Result {
    let yaml = std::fs::read_to_string("hello.yaml")?;
    let engine = Engine::builder().build()?;
    let result = engine.run_yaml(&yaml, json!({ "name": "Ada" })).await?;
    println!("{}", serde_json::to_string_pretty(&result)?);
    Ok(())
}

More runnable examples live under [examples/](examples/).

Documentation

  • [docs/FLOW_SPEC.md](docs/FLOW_SPEC.md) — authoritative YAML workflow spec

(node types, fields, providers, data sources, harness, skills, MCP).

  • A user-facing usage guide ("skill guide") will be published separately.

Related

of this engine. Design workflows in a graph editor, run them in-browser, and export the same YAML this engine consumes.

Project status

0.1.x — the API may change between minor versions while the spec stabilizes. Pin an exact version if you need stability.

Contributing

Issues and PRs welcome. Please:

  • Run cargo fmt and cargo clippy --all-targets before submitting.
  • Add tests for new node types or provider behaviors.
  • For changes that touch the YAML surface, update docs/FLOW_SPEC.md in

the same PR.

License

Licensed under either of

  • Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or

)

  • MIT license ([LICENSE-MIT](LICENSE-MIT) or

)

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.