loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

ToolFlow

MCP Tool

whitejoce/ToolFlow

A runtime-first MCP tool system. No workflow, Python-native tools, dynamic composition, stateless execution with FastMCP.

Install

$ npx loaditout add whitejoce/ToolFlow

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "ToolFlow": {
      "command": "npx",
      "args": [
        "-y",
        "ToolFlow"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

ToolFlow

δΈ­ζ–‡ | English

---

Stop building workflows. Write a function, ship a tool.

ToolFlow is a runtime-first MCP tool system for LLM applications. You write plain Python functions β€” ToolFlow handles versioning, dispatch, isolation, and dynamic composition at runtime.

No DAGs. No pipelines. No restarts. Tools are loaded, executed, and destroyed on demand in isolated sandboxes. Compose them dynamically when called, not when deployed.

Built on Django (control plane) + FastMCP (stateless execution layer).

Key Features
  • 🐍 Python-native tools β€” write a function, register a tool. No boilerplate.
  • ⚑ Dynamic composition β€” tools combine at runtime, not at design time.
  • πŸ”’ Ephemeral sandboxes β€” every call runs in a fresh in-process sandbox with restricted imports; tool state is not reused across calls, though external side effects (for example, network calls) are still possible.
  • 🧱 Control plane / execution plane separation β€” Django manages assets; FastMCP executes statelessly.
  • πŸ”„ Built-in lifecycle management β€” version, release, and monitor tools independently.
Architecture & Invocation Flow
1. Architecture Flowchart
graph TD
  A[LLM / Client] -->|Tool Call| B[Django Gateway + Control Plane]
  B -->|Fetch Tool Code/Version| C["DB / Storage"]
  B -->|Dispatch Tasks| D{Queue/Dispatcher}
  D --> E[FastMCP Executor 1]
  D --> F[FastMCP Executor N]
  E -->|Ephemeral Load + Execute| G[Ephemeral Tool Runtime Sandbox]
  F -->|Ephemeral Load + Execute| H[Ephemeral Tool Runtime Sandbox]
  E -->|Report Status/Result| B
  F -->|Report Status/Result| B
Project Structure
  • server/: Django gateway and management APIs
  • runtime/: executor, bridge service, and runtime config
  • frontend/: React + Vite frontend
  • start_services.py: one-command local orchestrator
Quick Start
  1. Set up Python environment
python -m venv .venv
.

Tags

agentai-agent-toolsapiautomationdifylangchainllmmcpno-workflowspythonstatelesstoolsworkflow

Reviews

Loading reviews...

Quality Signals

1
Stars
0
Installs
Last updated27 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/22/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/whitejoce/ToolFlow)](https://loaditout.ai/skills/whitejoce/ToolFlow)