Releases: DeepAgentLabs/mcp-server
Releases · DeepAgentLabs/mcp-server
Release list
v0.2.0
0.2.0 - 2026-08-08
Added
core.verifytool checking agenticlens, agentic-chaos, and ai-operations-spec connectivity.core.session_statetool exposing the in-memory session's stored artifacts and call history.- In-memory session store (
services/session.py) solens.analyze_workflow->lens.report_summary
->lens.compare_runs->chaos.run_experimentcan share artifacts without the client resending
them; tools accept an optionalsession_idargument. lens.report_summarytool rendering a Markdown workflow report via AgenticLens'sMarkdownExporter.lens.compare_runstool wrapping AgenticLens's baseline/candidate trace comparison and regression
detection.lens.slo_summarytool applying release-gate style SLO thresholds to an evaluation report.lens.audit_reporttool returning case-by-case evaluation detail, optionally with an HTML report.chaos.run_experimenttool running a workspace-sandboxed target script inside a chaos session and
reporting the resulting fault events (mirrors the agentic-chaos CLI'schaos run).examples/chaos_target.py, a minimalchaos_call()-instrumented script forchaos.run_experiment.- Real
prompts/listandprompts/gethandlers, with prompt arguments and rendered templates
(previously the prompt registry existed but was never wired into the server). - Tool metadata (
category,prerequisites,expected_duration,mutates_session) on every tool,
surfaced to MCP hosts viaTool.annotations/Tool._meta. core.healthnow returns adapter availability/version, loaded tool/resource/prompt counts, the
resolved workspace root, and recent successful-call timestamps, instead of just{"status": "ok"}.docs/tools.md, a generated tool reference (name, description, category, prerequisites, expected
duration, mutation/side-effect flags, and full input schema per tool) produced by
scripts/generate_tools_doc.pyfromtools/registry.py, so it can't drift out of sync with what
tools/listactually returns.make docsregenerates it;make docs-checkfails if it's stale.
Changed
- Adapters (
adapters/agenticlens.py,adapters/agentic_chaos.py,adapters/ai_operations_spec.py)
now import their sibling repo defensively: a missing/broken sibling no longer crashes server boot,
it surfaces as"available": falsethroughcore.verify/core.healthand a structured tool error.
Fixed
chaos.run_experiment'stimeout_secondsnow actually bounds wall-clock time. It previously ran
the worker thread inside awith ThreadPoolExecutor(...)block, whose__exit__calls
shutdown(wait=True)and blocked for the thread to finish regardless of the timeout having already
fired.server.pyno longer indexesSCHEMA_DOCUMENTSdirectly when building the schemas resources
(SCHEMA_DOCUMENTS["workflow.schema.json"], etc.); a missing/brokenai-operations-specsibling
used to raiseKeyErrorat import time, crashing server boot beforecore.verifycould report it
as unavailable.ai_operations_spec.pynow exposesschema_resource_content()/
list_schema_resources()that both derive from what actually loaded, soresources/listand
resources/readdegrade consistently with everything else.examples/sample_workflow.jsonpreviously failedWorkflowvalidation outright (missing
start_time) and was too thin to exercise the recommendation engine even if fixed. It's now a
valid, richer workflow (6 steps, real metrics) that produces reallens.analyze_workflow/
lens.report_summaryrecommendations (excessive retrieved chunks, a duplicate tool call, long
conversation history) instead of an empty or erroring result.handle_call_toolnow catches any exception a tool handler raises (e.g. a pydantic
ValidationErrorfrom malformed workflow/run input) and returns a structured
{"ok": false, "error": ...}payload instead of letting it propagate past the MCP dispatch boundary.
v0.1.3
Fixed
- Repository URLs corrected to
DeepAgentLabs/mcp-server - MCP Registry namespace casing fix (
DeepAgentLabs) - Test assertion updated for correct namespace casing
- Release workflow triggers only on GitHub release (no duplicate runs)
v0.1.2
Fixed
- MCP Registry namespace casing:
io.github.DeepAgentLabs/(matches GitHub org exactly)
v0.1.1
v0.1.1
Added
- MCP Registry publish stage in CI (GitHub OIDC)
- Phase 1: runnable stdio MCP server with
core.healthandcore.versiontools
Fixed
- CI gates: mypy, ruff, pytest all passing
- Single source of truth for tool/resource registries
v0.1.0
Initial Release
Added
- Runnable stdio MCP server using the official MCP Python SDK
core.healthtool — returns server health statuscore.versiontool — returns current package version- Central tool and resource registries (single source of truth)
- CI workflow (ruff, mypy, pytest across Python 3.10–3.12)
- PyPI release workflow via Trusted Publishing (OIDC)