Skip to content

Releases: crate/cratedb-mcp

v0.1.0

03 Mar 20:43

Choose a tag to compare

What's Changed

  • Dependencies: Updated to FastMCP 3.1

Details

  • Documentation: This and that by @amotl in #90
  • CI: httpbin.org intermittently rejects requests, so use iana.org by @amotl in #91
  • Bump sphinx-autobuild from 2021.3.14 to 2024.10.3 by @dependabot[bot] in #92
  • Update pytest requirement from <9 to <10 by @dependabot[bot] in #95
  • Update mypy requirement from <1.19 to <1.20 by @dependabot[bot] in #98
  • Bump actions/checkout from 5 to 6 by @dependabot[bot] in #99
  • Update fastmcp requirement from <2.14,>=2.13 to >=2.13,<2.15 by @dependabot[bot] in #100
  • Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #106
  • Bump actions/cache from 4 to 5 by @dependabot[bot] in #107
  • Bump pueblo from 0.0.11 to 0.0.13 by @dependabot[bot] in #105
  • Bump sphinx-autobuild from 2024.10.3 to 2025.8.25 by @dependabot[bot] in #109
  • Update sphinxcontrib-mermaid requirement from <2 to <3 by @dependabot[bot] in #110
  • Bump pueblo from 0.0.13 to 0.0.14 by @dependabot[bot] in #111
  • Update cachetools requirement from <7 to <8 by @dependabot[bot] in #112
  • Update ruff requirement from <0.15 to <0.16 by @dependabot[bot] in #113
  • CI: Fix nightly build by @amotl in #114
  • Bump pueblo from 0.0.14 to 0.0.15 by @dependabot[bot] in #115
  • Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #117
  • Update fastmcp requirement from <2.15,>=2.13 to >=2.13,<3.1 by @dependabot[bot] in #116
  • Chore: Format pyproject.toml with recent pyproject-fmt by @amotl in #118
  • Update fastmcp requirement from <3.1,>=2.13 to >=2.13,<3.2 by @dependabot[bot] in #119

Full Changelog: v0.0.9...v0.1.0

v0.0.9

03 Nov 14:08

Choose a tag to compare

What's Changed

  • Security: Tamed logging of HTTPX to not reveal credentials. Thanks, @WalBeh.
  • Security: Updated to fastmcp>=2.13, earlier versions had vulnerabilities
  • Dependencies: Validated support for Python 3.14. Thanks, @surister.
  • Documentation: Published to RTD at https://cratedb-mcp.readthedocs.io/

Details

  • Update fastmcp requirement from <2.13,>=2.7 to >=2.7,<2.14 by @dependabot[bot] in #81
  • Bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #84
  • Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #85
  • Documentation: Add Sphinx setup and RTD configuration by @amotl in #87
  • Tame logging of HTTPX to not reveal credentials by @amotl in #86
  • Dependencies: Update to cratedb-about==0.0.9 by @amotl in #89
  • Add Python 3.14 to workflow testing matrix by @surister in #80
  • Documentation: Relocate content from README into individual pages by @amotl in #88

Full Changelog: v0.0.8...v0.0.9

v0.0.8

14 Oct 09:19

Choose a tag to compare

What's Changed

  • Rebuild due to Debian base image vulnerabilities
  • Update pytest-cov requirement from <7 to <8 by @dependabot[bot] in #73
  • Update ruff requirement from <0.13 to <0.14 by @dependabot[bot] in #74
  • Update fastmcp requirement from <2.11,>=2.7 to >=2.7,<2.13 by @dependabot[bot] in #72
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #71
  • Update mypy requirement from <1.18 to <1.19 by @dependabot[bot] in #77
  • Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #78
  • Update ruff requirement from <0.14 to <0.15 by @dependabot[bot] in #79

Full Changelog: v0.0.7...v0.0.8

v0.0.7

28 Jul 10:25

Choose a tag to compare

What's Changed

Details

  • Instructions: Update to cratedb-about v0.0.8 by @amotl in #68

Full Changelog: v0.0.6...v0.0.7

v0.0.6

27 Jul 16:38

Choose a tag to compare

What's Changed

  • OCI: Added curl to image
  • MCP: Started using MCP tool descriptions from Python docstrings
  • Instructions: Copy-editing. Wording.
  • MCP: Added tool get_table_columns

Details

  • OCI: Add curl to image by @amotl in #67
  • MCP: Start using MCP tool descriptions from Python docstrings by @amotl in #65
  • MCP: Add tool get_table_columns by @amotl in #66

Full Changelog: v0.0.5...v0.0.6

v0.0.5

22 Jul 14:28

Choose a tag to compare

What's Changed

  • MCP: Fixed defunct get_cratedb_documentation_index tool
  • CLI: Added CLI options for user-defined prompts: --instructions and --conventions,
    both accepting file paths or URLs.
  • CLI: Added subcommand cratedb-mcp show-prompt to display the system prompt.

Details

  • MCP: Fix get_cratedb_documentation_index tool by @amotl in #60
  • Prompt: Enable user-defined instructions by @amotl in #57

Full Changelog: v0.0.4...v0.0.5

v0.0.4

21 Jul 17:50

Choose a tag to compare

What's Changed

  • Parameters: Added CLI option --host and environment variable CRATEDB_MCP_HOST
  • Parameters: Added CLI option --path and environment variable CRATEDB_MCP_PATH
  • Dependencies: Allowed updating to FastMCP 2.10, which includes a specification
    update to MCP spec 2025-06-18.
  • OCI: Added building OCI standard image cratedb-mcp
  • OCI: Added building OCI image cratedb-mcpo for Open WebUI
  • Prompt: Added instructions (system prompt) to MCP server.
    Thanks, @hammerhead and @WalBeh.

Details

  • Update mypy requirement from <1.17 to <1.18 by @dependabot[bot] in #43
  • Chore: Improve layout in __main__.py for better guidance by @amotl in #49
  • Parameters: Add CLI option --host by @amotl in #51
  • Transport: Add CLI option --path, and improve documentation by @amotl in #54
  • Application layout: Refactor core tool functions to separate module by @amotl in #52
  • Dependencies: Update to FastMCP 2.10 by @amotl in #48
  • OCI: Add building OCI images cratedb-mcp and cratedb-mcpo by @amotl in #50
  • Prompt: Add general and MCP tool instructions to system prompt of MCP server by @amotl in #53

Full Changelog: v0.0.3...v0.0.4

v0.0.3

18 Jun 13:19

Choose a tag to compare

What's Changed

  • Dependencies: Downgraded to fastmcp<2.7 to fix a breaking change

Details

  • Chore: Add software test about trailing slash on HTTP URL by @amotl in #33
  • Update cachetools requirement from <6 to <7 by @dependabot in #34
  • Update mypy requirement from <1.16 to <1.17 by @dependabot in #35
  • Dependencies: Downgrade to fastmcp<2.7 to fix a breaking change by @amotl in #37
  • Update ruff requirement from <0.12 to <0.13 by @dependabot in #36

Full Changelog: v0.0.2...v0.0.3

v0.0.2

21 May 16:57

Choose a tag to compare

What's Changed

Full Changelog: v0.0.1...v0.0.2

v0.0.1

19 May 23:46

Choose a tag to compare

What's Changed

  • Options: Renamed CRATEDB_MCP_HTTP_URL to CRATEDB_CLUSTER_URL,
    standardizing on common naming conventions
  • CLI: Added subcommand cratedb-mcp serve using Click, with
    dedicated options --transport and --port
  • Dependencies: Updated to FastMCP 2.0. It significantly expands on 1.0 by
    introducing powerful client capabilities, server proxying & composition,
    OpenAPI/FastAPI integration, and more advanced features.
    See FastMCP 2.0 and the Official MCP SDK.
  • README: Added recommendations to use a read-only database user
    to prevent agents from modifying the database content

Details

  • Options: Rename CRATEDB_MCP_HTTP_URL to CRATEDB_CLUSTER_URL by @amotl in #21
  • CLI: Add subcommand cratedb-mcp serve using Click by @amotl in #22
  • README: Improve unboxing experience by @amotl in #23
  • Dependencies: Update to FastMCP 2.0 by @amotl in #24
  • README: Add recommendations to use a read-only database user by @amotl in #25
  • Bump cratedb-about from 0.0.4 to 0.0.5 by @dependabot in #28

Full Changelog: v0.0.0...v0.0.1