Skip to main content

deep-agentic-core-mcp

deep-agentic-core-mcp is the shared MCP server layer for the DeepAgentLabs ecosystem. It is designed to expose a single MCP interface that combines:

  • agenticlens style workflow inspection, profiling, and analysis
  • agentic-chaos style resilience testing and fault-injection workflows

It sits above the AI Operations Workflow Specification, exposing a unified MCP-native control surface over the shared operational model used by the reference implementations.

The goal is one MCP server, one package, and one registry identity rather than separate MCP servers for each product surface.

Idea

This project is the control plane between LLM hosts and the existing Python libraries:

  • agenticlens remains the core profiling and analysis engine
  • agentic-chaos remains the core chaos and resilience engine
  • the AI Operations Workflow Specification remains the shared data contract
  • deep-agentic-core-mcp becomes the MCP-native interface that hosts can call

That means MCP clients can connect once and access both observability and chaos testing capabilities through one server.

What This Server Should Eventually Do

Planned capability areas:

  • profile an agentic workflow and return structured telemetry summaries
  • analyze workflow artifacts and surface optimization recommendations
  • run controlled chaos experiments against target workflows
  • compare normal versus chaos runs
  • expose shared resources such as workflow schemas, run metadata, and saved reports

Design Principles

  • One MCP identity: publish a single server to the MCP Registry
  • Python-first: package and publish through PyPI
  • Thin orchestration layer: reuse agenticlens and agentic-chaos instead of re-implementing their logic
  • Local-first: work well as a stdio MCP server for developer workflows — this matters because chaos.run_experiment executes real code (see SECURITY.md), so this server is meant for trusted, local/stdio use, not exposure to untrusted clients
  • Expandable: leave room for a later remote deployment mode if needed

MCP Surface (current, 0.2.0)

  • core.health — rich diagnostics: adapter availability/version, loaded tool/resource/prompt counts, workspace root, recent successful calls
  • core.version — server package version
  • core.verify — checks agenticlens/agentic-chaos/ai-operations-spec connectivity and reports readiness
  • core.session_state — inspect what the active session has accumulated
  • lens.analyze_workflow — run AgenticLens recommendations against a workflow artifact
  • lens.report_summary — render a Markdown workflow report
  • lens.compare_runs — compare baseline/candidate trace runs for regressions
  • lens.slo_summary — apply release-gate style SLO thresholds to an evaluation report
  • lens.audit_report — case-by-case evaluation detail, optionally with HTML
  • chaos.list_faults — list the supported fault types
  • chaos.run_experiment — run a workspace-sandboxed target script under selected faults (executes real code — see SECURITY.md)
  • spec.validate_artifact — validate a workflow/run artifact against the AI Operations v0.4 draft

Sequential tool calls can share context via an optional session_id argument, backed by an in-memory session store — see ROADMAP.md Phase 2.

See ROADMAP.md for what's shipped per phase and what's still open, and docs/tools.md for full input schemas and per-tool metadata (generated from tools/registry.py, run make docs to refresh it after changing that file).

Repository Layout

mcp-server/
├── README.md
├── ROADMAP.md
├── pyproject.toml
├── server.json
├── .gitignore
├── docs/
│   ├── architecture.md
│   └── tools.md          # generated - see scripts/generate_tools_doc.py
├── examples/
│   ├── sample_workflow.json
│   └── chaos_target.py
├── scripts/
│   └── generate_tools_doc.py
├── src/
│   └── deep_agentic_core_mcp/
│       ├── __init__.py
│       ├── server.py
│       ├── config.py
│       ├── prompts/
│       │   ├── __init__.py
│       │   └── registry.py
│       ├── resources/
│       │   ├── __init__.py
│       │   └── catalog.py
│       ├── schemas/
│       │   ├── __init__.py
│       │   └── tooling.py
│       ├── services/
│       │   ├── __init__.py
│       │   ├── registry.py
│       │   └── session.py
│       ├── adapters/
│       │   ├── __init__.py
│       │   ├── agentic_chaos.py
│       │   ├── agenticlens.py
│       │   └── ai_operations_spec.py
│       └── tools/
│           ├── __init__.py
│           ├── registry.py
│           ├── chaos.py
│           ├── core.py
│           ├── lens.py
│           └── spec.py
└── tests/
    ├── test_degraded_boot.py
    ├── test_imports.py
    ├── test_registry.py
    ├── test_server.py
    └── test_session.py

MCP-Oriented Structure

This repository should have all of the standard layers we expect for a useful MCP server:

  • tools/ for callable MCP tools and their registration metadata
  • resources/ for readable assets such as fault catalogs, templates, and workflow examples
  • prompts/ for reusable prompt templates exposed through the server
  • schemas/ for typed request and response contracts
  • services/ for shared orchestration logic that keeps tool modules thin, including the in-memory session store (services/session.py)
  • adapters/ for integration boundaries to agenticlens, agentic-chaos, and ai-operations-spec — each degrades to "available": false rather than crashing server boot if its sibling repo is missing

Packaging and Publishing Model

deep-agentic-core-mcp should publish in two layers:

  1. Publish the Python package to PyPI.
  2. Publish the MCP metadata in server.json to the official MCP Registry.

For PyPI-based verification, the mcp-name marker above must match the name field in server.json.

What's Next

Phase 2 (session management, rich diagnostics, tool annotations, prompt registry, core.verify) and Phase 3b (Agentic Chaos) are complete as of 0.2.0. What's still open (see ROADMAP.md for full detail):

  • Phase 3a (AgenticLens) — provenance verification on lens.analyze_workflow's response shape
  • Phase 3c (AI Operations Specification) — multi-version schema support and conformance-style reporting, both blocked on upstream ai-operations-spec work landing first
  • Phase 4 (Unified Workflows) — joined observability + chaos workflows, incident/readiness reporting, a higher-level control surface
  • Phase 5/6 — PyPI + MCP Registry publishing, operational intelligence features

Development

A Makefile provides shorthand for common tasks:

make install     # install dev dependencies
make check       # run all quality gates (lint + format + typecheck + test)
make test-cov    # tests with coverage report
make docs        # regenerate docs/tools.md from tools/registry.py
make docs-check  # fail if docs/tools.md is out of date
make help        # list all available targets

Notes

This scaffold assumes the intended GitHub namespace is io.github.deepagentlabs/deep-agentic-core-mcp. If the final publishing account or org changes, update:

  • the mcp-name marker in this README
  • server.json
  • any repository URLs in pyproject.toml

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deep_agentic_core_mcp-0.2.0.tar.gz (160.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deep_agentic_core_mcp-0.2.0-py3-none-any.whl (28.4 kB view details)

Uploaded Python 3

File details

Details for the file deep_agentic_core_mcp-0.2.0.tar.gz.

File metadata

  • Download URL: deep_agentic_core_mcp-0.2.0.tar.gz
  • Upload date:
  • Size: 160.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for deep_agentic_core_mcp-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2cb34f94218e632a6213866fe5f11e6cf50c7a69fbbbdaa7fa8e8bd6ff5adf4b
MD5 cd6ae7d168002e248c72d8bbc777d9ff
BLAKE2b-256 7eedab9c29a33be5978e47d18a7662c5d37e06ac75294df1ffca431912dc2d21

See more details on using hashes here.

Provenance

The following attestation bundles were made for deep_agentic_core_mcp-0.2.0.tar.gz:

Publisher: release-pypi.yml on DeepAgentLabs/mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deep_agentic_core_mcp-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for deep_agentic_core_mcp-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 573a301f7ce7a6dafd3a4db0f54f700bbf7b9c70743f648bd778fae7c9e40410
MD5 2848c2620b81c6a076c014c84aa9f555
BLAKE2b-256 98d037da7875650c6198109c698648d0c3de896103ed309e26b7a45ebf9479cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for deep_agentic_core_mcp-0.2.0-py3-none-any.whl:

Publisher: release-pypi.yml on DeepAgentLabs/mcp-server

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page