Skip to content

Releases: Dakera-AI/dakera-mcp

v0.10.10

Choose a tag to compare

@ferhimedamine ferhimedamine released this 03 Jul 16:51
e2635b0

What's Changed

🔒 Security

  • Fix RUSTSEC-2026-0185: remote memory exhaustion in quinn-proto — upgraded quinn-proto from 0.11.14 to 0.11.15. The vulnerability allowed remote memory exhaustion via unbounded out-of-order stream reassembly. CVSS 7.5 (high). All users on v0.10.9 or earlier should upgrade immediately. (#132)

✨ Added

  • dakera_tif_evaluate tool (Power tier) — Truth-Indeterminacy-Falsity reliability scoring on memory feedback. Given a memory_id, computes normalised T-I-F scores and returns a reuse classification (confident_reuse, surface_contradiction, ask_clarification, verify_before_use). Pure arithmetic on feedback signals — no external LLM. Brings the Power profile to 69 tools and All profile to 87 tools.

🐛 Bug Fixes

  • Memory feedback tools: missing agent_id forwardeddakera_memory_feedback and dakera_memory_feedback_get now correctly forward the required agent_id field. Previously all feedback calls returned 422, silently breaking the memory reinforcement loop for all agents. (#136)
  • Docker documentation: corrected port mapping — changed 3300:33003300:3000 in README examples. (#133)
  • Playground badge URL — badge now correctly links to dakera.ai/playground (frontend) rather than the API endpoint. (#131)
  • MCP Registry org case restoredrepository.url in server.json now uses the correct Dakera-AI casing (DAK-7032). (#128)
  • CI integration tests — added explicit GHCR docker/login-action step to prevent stale-credential failures on self-hosted ARM runners.

🔧 CI & Distribution

  • ARM runner lockfile-aware stale cache purge — eliminates spurious compilation failures from stale Cargo.lock artifacts. (#135)
  • Bumped GitHub Actions: actions/checkout v4 → v7 (#127, #130), actions/cache v5 → v6 (#134)

Full diff: v0.10.9...v0.10.10

v0.10.9

Choose a tag to compare

@ferhimedamine ferhimedamine released this 13 Jun 08:53
5a23d79

What's Changed

Features

  • T-I-F reliability scoring — new dakera_tif_evaluate MCP tool for Truth-Indeterminacy-Falsity reliability assessment (#123)
  • Founder IP attribution — SPDX-License-Identifier header + author ORCID in LICENSE, SECURITY.md vulnerability policy, and weekly license-integrity monitor workflow (#124)

Bug Fixes

  • Use portable background process instead of timeout on macOS — fixes install-test on Darwin runners (#111)

CI & Distribution

  • Add install-test workflow for crates.io, npm, Homebrew, and binary distribution channels (DAK-5438) (#110)
  • Fix ARM runner build failures caused by stale rust-cache (DAK-5689) (#117)
  • Fix mcp-registry auto-publish trigger and update server.json metadata (DAK-5719) (#118)
  • Revert server.json: restore cargo install command and original metadata (DAK-5730) (#119)

Documentation

  • Add npm, Homebrew, and binary install methods with npm/downloads/LoCoMo badges (DAK-5454) (#112)
  • Unify LoCoMo benchmark score to 88.2% (#120)

Dependencies

  • Bump serde_json from 1.0.149 to 1.0.150 (#116)
  • Bump actions/cache from 4 to 5 (#115)
  • Bump actions/setup-node from 4 to 6 (#114)
  • Bump actions/download-artifact from 4 to 8 (#113)

Full Changelog: v0.10.8...v0.10.9

v0.10.8 — npm bin conflict fix (DAK-5433)

Choose a tag to compare

@ferhimedamine ferhimedamine released this 21 May 13:54

What's fixed

npm bin conflict fix

All 3 platform packages (, , ) previously exposed , causing npm v10 to silently drop all bin symlinks when multiple packages register the same name.

Fix: Remove bin from all 3 platform packages — only @dakera-ai/dakera-mcp (the wrapper) exposes the bin. This matches the esbuild/vite convention.

Result: npx @dakera-ai/dakera-mcp now works correctly.

Merged: #109

v0.10.6 — Homebrew Formula + Full Binary Distribution

Choose a tag to compare

@ferhimedamine ferhimedamine released this 21 May 12:06

What's new

Homebrew distribution fixed

  • brew install dakera-ai/tap/dakera-mcp now works with real SHA256 checksums
  • Formula auto-updated in dakera-ai/homebrew-tap

Release pipeline fixes (DAK-5410)

  • Fixed cross-platform sha256sum / shasum -a 256 for macOS 14 runners
  • Fixed YAML if: block-scalar edge case in update-homebrew-formula workflow
  • Fixed bash substitution typo in tarball checksum env var names
  • Extracted Homebrew formula generator to scripts/update-homebrew-formula.py

All distribution channels

  • Docker: docker pull ghcr.io/dakera-ai/dakera-mcp:0.10.6
  • Homebrew: brew install dakera-ai/tap/dakera-mcp
  • cargo-binstall: cargo binstall dakera-mcp
  • npx: npx @dakera-ai/dakera-mcp

v0.10.5 — Multi-Platform Distribution (npx, Homebrew, cargo-binstall)

Choose a tag to compare

@ferhimedamine ferhimedamine released this 21 May 11:44
d08871e

What's new

Multi-platform binary distribution

  • 4-target cross-compilation in release pipeline: Linux x64 (native), macOS ARM64 (native), macOS Intel (zigbuild), Linux ARM64 (cross)
  • All 4 platform tarballs + checksums.txt are now attached to every GitHub Release
  • cargo binstall dakera-mcp now works without compilation (#104)

npx zero-install

{
  "mcpServers": {
    "dakera": {
      "command": "npx",
      "args": ["@dakera-ai/dakera-mcp"],
      "env": { "DAKERA_API_KEY": "..." }
    }
  }
}
  • @dakera-ai/dakera-mcp wrapper package with platform-detection resolver
  • Platform packages: -linux-x64, -darwin-arm64, -darwin-x64
  • Published automatically on every release via npm-publish.yml

Homebrew tap (formula ready)

brew install dakera-ai/tap/dakera-mcp
  • Formula structure live in dakera-ai/homebrew-tap
  • SHA256 checksums auto-populated on each release via update-homebrew-formula.yml

PRs

  • #104 cargo-binstall metadata
  • #105 cross-compilation (4-platform build matrix)
  • #106 npm packages + Homebrew auto-update workflow

v0.10.4

Choose a tag to compare

@ferhimedamine ferhimedamine released this 18 May 11:12
69939c8

What's Changed

Added

  • Glama.ai integration filesglama.json claim file and Glama score badge in README for server directory discoverability (#99, #100)
  • Improved tool descriptions for TDQS scoring — rewrote all 86 MCP tool descriptions with richer context, parameter explanations, and usage examples (#102)
  • GitHub Release binary assets — release workflow now uploads pre-built linux x86_64 binary, tarball, and SHA256 checksums (#101)

Full Changelog: v0.10.3...v0.10.4

v0.10.3 — Glama.ai Discoverability Metadata

Choose a tag to compare

@ferhimedamine ferhimedamine released this 18 May 07:21

Added

  • Crate metadata for Glama.ai discoverability — added authors, homepage, documentation,
    readme, keywords, and categories to Cargo.toml. Fixes "No maintainers listed" on Glama.ai
    registry. (#98)

Full Changelog: v0.10.2...v0.10.3

v0.10.2 — MCP Pagination Fix

Choose a tag to compare

@ferhimedamine ferhimedamine released this 18 May 06:24
a63dffc

Fixed

  • MCP pagination page size increased from 20 to 100 — all profiles (core=14, power=68, all=86) now return in a single page. Eliminates multi-page pagination that caused tool visibility issues in Claude Code and other MCP clients.

Install

cargo install dakera-mcp

Full changelog: https://github.com/Dakera-AI/dakera-mcp/blob/main/CHANGELOG.md

v0.10.1

Choose a tag to compare

@ferhimedamine ferhimedamine released this 18 May 05:13
f13e7e7

What's Changed in v0.10.1

Token/Context Optimizations (#88)

5 optimizations that cut MCP tool description tokens by ~47%:

  • Description compression — shorter, denser tool descriptions
  • Property deduplication — shared property definitions
  • Default value removal — omit default values from schemas
  • Cursor-based pagination — 20 tools per page instead of all at once
  • Compact enum formatting — inline small enums

Core profile: ~2,400 estimated tokens (was ~4,500+).

Cross-Compilation CI (#87)

Automated release builds for 10 platform binaries:

  • Linux: x64, ARM64, musl (static), ARMv7
  • macOS: ARM64 (Apple Silicon), x64 (Intel)
  • Windows: x64, ARM64
  • FreeBSD: x64

Platform binaries are attached to this release.

Docs Fix

Updated tool count documentation: 14 core tools (86+ available via profiles).

Full Changelog: v0.10.0...v0.10.1

v0.10.0 — Profile-Based Tool Tiering

Choose a tag to compare

@ferhimedamine ferhimedamine released this 17 May 23:05

Breaking Changes

  • Tool surface reduced from 169 to 14 default tools — the MCP server now exposes only 14 core memory tools by default. Agents discover additional tools via the dakera_discover_tools meta-tool. Saves ~35K tokens per session. (#83)
  • Removed admin, analytics, and streaming toolsdakera_admin_*, dakera_analytics_*, dakera_streaming_*, and redundant graph/vector tools permanently deleted (-1,672 lines). Use the Dakera REST API directly if you relied on these. (#84)

Added

  • Profile-based tool tiering — three profiles (minimal, standard, full) control which tools are exposed. Set via DAKERA_MCP_PROFILE env var. standard is the default (14 tools). (#83)
  • dakera_discover_tools meta-tool — agents dynamically discover and load additional tools beyond the default set. (#83)
  • 25 integration tests against live Dakera Docker — end-to-end verification of store, recall, search, session lifecycle, and profile switching. (#85)
  • 47 deep profile tiering validation tests — comprehensive coverage of tool visibility, profile transitions, and meta-tool behavior (190 → 237 total tests). (#86)

Changed

  • Consolidated graph_traverse/graph_path/graph_export into unified graph tools. (#84)
  • Consolidated vector_query/vector_multi_search/vector_explain into unified vector tools. (#84)

Migration Guide

If you previously used any of these removed tools, switch to the Dakera REST API:

  • dakera_admin_*GET/POST /admin/*
  • dakera_analytics_*GET /analytics/*
  • dakera_streaming_*GET /v1/streaming/*

Set DAKERA_MCP_PROFILE=full to restore the maximum tool set (still smaller than v0.9.x due to hard-pruned tools).