DevFlow MCP Server

by maxxentropy

136 downloads Not rated yet MIT license

About

DevFlow MCP Server is a professional Model Context Protocol (MCP) server for development‑workflow automation. It lets you create and run language‑agnostic tools through an extensible plugin system supporting C#, TypeScript, and Python, using Clean Architecture to separate…

Details

License
MIT license

Explore

- MCP 1.0 compliant REST/JSON-RPC façade
- Hot-loadable plugins in C#, TypeScript, and Python
- Workflow engine (create, run, query, list)
- Built-in health check endpoint
- PowerShell test scripts for CI/CD smoke tests
- Clean Architecture with CQRS & Mediator pattern

---

| Software | Version |
|------------|---------|
| .NET SDK | 8.0 |
| PowerShell | 7.x |


powershell .\Test-Simple.ps1 ```

Performs health check, lists plugins, and runs HelloWorldPlugin.

list_plugins

list all plugins

get_plugin_capabilities

detailed capabilities for a plugin

validate_plugin

ensure plugin & deps resolve

discover_plugins

force a plugin rescan

create_workflow

, `add_workflow_step`, `start_workflow`

get_workflow

, `list_workflows`

execute_plugin_helloworldplugin

C#

execute_plugin_apiintegrationplugin

Python

execute_plugin_dataprocessingplugin

Python

execute_plugin_filemanipulationplugin

TypeScript

| Tool | Language | Purpose |
|------|----------|---------|
| execute_plugin_helloworldplugin | C# | Sample Hello World |
| execute_plugin_apiintegrationplugin | Python | External API integration |
| execute_plugin_dataprocessingplugin | Python | Batch data processing |
| execute_plugin_filemanipulationplugin | TypeScript | File search / transform |

- list_plugins — list all plugins
- get_plugin_capabilities — detailed capabilities for a plugin
- validate_plugin — ensure plugin & deps resolve
- discover_plugins — force a plugin rescan

- create_workflow, add_workflow_step, start_workflow
- get_workflow, list_workflows

---

curl -X POST http://localhost:5000/mcp -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":"1","method":"tools/list","params":{}}'

A professional Model Context Protocol (MCP) server for development-workflow automation.

DevFlow lets you create and run language-agnostic tools through a clean, extensible plugin system supporting C#, TypeScript, and Python.
Its layered architecture (Clean Architecture) keeps business logic, infrastructure, and presentation concerns neatly separated.

---

Table of Contents

1. Features
2. Quick Start
3. Available Tools
4. Testing the Setup
5. Architecture Overview
6. Plugin System
7. Troubleshooting
8. Manual API Testing
9. License

---

Features

- MCP 1.0 compliant REST/JSON-RPC façade
- Hot-loadable plugins in C#, TypeScript, and Python
- Workflow engine (create, run, query, list)
- Built-in health check endpoint
- PowerShell test scripts for CI/CD smoke tests
- Clean Architecture with CQRS & Mediator pattern

---

Quick Start

Prerequisites

| Software | Version |
|------------|---------|
| .NET SDK | 8.0 |
| PowerShell | 7.x |

1 — Build the solution

cd src
dotnet build

2 — Run the server

cd DevFlow.Host
dotnet run          # → http://localhost:5000

3 — Smoke‑test the install

```powershell

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.