claude-fde-showcase
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@claude-fde-showcasesearch docs for MCP"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
claude-fde-showcase
A compact, runnable demonstration of the three engineering primitives a Forward Deployed Engineer (FDE) / Applied AI engineer assembles when shipping production systems with Claude:
An MCP server that gives a model typed, auditable access to tools.
A sub-agent orchestrator that routes work to specialised, swappable workers.
An agent skill that packages a capability as a self-describing unit.
Everything here is real, deterministic, and offline. There are no fabricated
benchmarks, no client data, and no API keys required. The core logic uses the
Python standard library only; the mcp SDK is needed solely to serve the
tools, and is imported lazily so the entire test suite and CI run green without
it.
Architecture
┌──────────────────────────────────────────────────────────────┐
│ MCP client (Claude Desktop, custom agent, ...) │
└───────────────────────────┬──────────────────────────────────┘
│ stdio (MCP)
▼
┌──────────────────────────────────────────────────────────────┐
│ MCP server (src/claude_fde_showcase/mcp_server/server.py) │
│ FastMCP — imported lazily — registers 4 tools: │
│ • search_docs • summarise • calculate • list_docs │
└───────────────────────────┬──────────────────────────────────┘
│ calls pure, std-lib-only logic
▼
┌──────────────────────────────────────────────────────────────┐
│ Tool logic (src/claude_fde_showcase/tools/) │
│ search.py TF-IDF cosine retrieval over docs/ │
│ summarise.py extractive (Luhn-style) summarisation │
│ calculator.py AST-sandboxed safe arithmetic │
└──────────────────────────────────────────────────────────────┘
▲ ▲
│ same functions reused by │ same summariser reused by
│ │
┌───────┴───────────────────┐ ┌─────────┴────────────────────┐
│ Sub-agent orchestrator │ │ Agent skill │
│ subagents/orchestrator.py │ │ agent_skills/doc_summariser/ │
│ routes search/summarise/ │ │ SKILL.md + helper.py │
│ calculate to sub-agents │ │ │
└───────────────────────────┘ └──────────────────────────────┘The key design decision is the seam between transport and logic. The pure
tool logic in tools/ has no third-party dependency and is unit-tested directly.
The MCP server, the orchestrator, and the agent skill are all thin layers over
that same logic, so each can be evolved (e.g. swapping a deterministic worker for
a Claude-backed one) without touching the others.
Components
Component | Path | What it actually does |
MCP server |
| FastMCP server exposing |
search_docs |
| Loads |
summarise |
| Extractive summarisation: scores sentences by normalised term frequency (a Luhn-method variant) and returns the most salient ones in original order. |
calculate |
| AST-sandboxed arithmetic. Parses to an AST and walks an explicit node allowlist — never |
Sub-agents |
| Orchestrator with explicit routing, |
Agent skill |
|
|
Docs corpus |
| Five markdown documents that |
Tests |
| 60+ pytest cases over every tool, the orchestrator, and the skill — all passing without |
CI |
|
|
Related MCP server: nexus-mcp-ci
How this maps to a Forward Deployed Engineer role
An FDE embeds with a customer and turns frontier-model capability into a production system. This repo is a miniature of that workflow:
Integration without leaking data — the MCP server. An FDE connects a customer's private systems (a search index, a database, an internal API) to Claude through typed, auditable tools rather than dumping data into prompts. Here,
search_docsplays that role over a local corpus; in a real engagement you swapDocStorefor the customer's vector store behind the same interface and nothing downstream changes.Decomposition you can test and evolve — the orchestrator. Production agentic systems are not one giant prompt. The orchestrator shows the pattern an FDE scales: deterministic stub workers prove the routing, error isolation, and aggregation first, then individual workers are replaced with Claude-backed implementations one at a time, each independently evaluable.
Hardened tools over hallucinated output — the calculator. A model should offload exact computation to deterministic code. The AST sandbox is exactly the kind of small, secure tool an FDE writes so the system computes instead of guessing — and the security tests prove the injection path is closed.
Reusable domain knowledge — the agent skill.
SKILL.mdis how an FDE encodes a customer's house style and domain knowledge into a portable, self-describing unit that survives across sessions and teammates.Ship-with-confidence discipline — tests + CI. Pure logic is separated from transport so it can be tested fast, offline, with no keys. CI proves the whole thing compiles and passes with no
mcppackage and no network — the same reproducibility bar an FDE has to clear before anything reaches a customer.
Quickstart
python -m venv .venv && source .venv/bin/activate
# Install the package + test tooling (NO mcp SDK needed for any of the below):
pip install -e ".[dev]"
# Run the full test suite (offline, deterministic):
pytest
# Run the sub-agent orchestrator demo (search + summarise + calculate):
python -m subagents.orchestrator
# Run the agent-skill helper:
python agent_skills/doc_summariser/helper.pyTrying the pure logic in a REPL
from claude_fde_showcase.tools import search_docs, summarise_extractive, calculate
search_docs("how does an MCP server expose tools", limit=2)
summarise_extractive(open("docs/forward_deployed_engineering.md").read(), max_sentences=3)
calculate("sqrt(144) + 2 ** 5") # -> 44.0Running the actual MCP server
The MCP transport is the only part that needs the SDK:
pip install -e ".[mcp]"
claude-fde-mcp # serves search_docs / summarise / calculate / list_docs over stdioPoint any MCP client (e.g. Claude Desktop) at that command to call the tools.
Testing & CI
tests/contains focused suites:test_search.py,test_summarise.py,test_calculator.py(including security/injection cases),test_orchestrator.py, andtest_smoke.py(cross-cutting / skill integration).The suite asserts that the server module imports and its logic runs without the
mcppackage — guaranteeing the transport/logic separation actually holds..github/workflows/ci.ymlinstalls onlypytest, confirmsmcpis absent, byte-compiles every source file, runspytest, and smoke-runs the demos — across Python 3.10 through 3.13.
What this is (and is not)
It is a faithful, runnable illustration of the FDE building blocks with real algorithms (TF-IDF retrieval, extractive summarisation, an AST sandbox) and a real test/CI story. It is not a benchmark, and it makes no claims about model accuracy or production results — every number you see is computed by the deterministic code in this repo.
License
MIT — see LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BenjisCollector/claude-fde-showcase'
If you have feedback or need assistance with the MCP directory API, please join our Discord server