CrateDB MCP backlog¶
Iteration +1¶
README: Provide guidelines on how to create a CrateDB read-only user
CLI: Honor
--read-onlyoption flagRelease v0.0.1
Iteration +2¶
Migrate to FastAPI 2.0
README: Provide AI assistant snippets about configuring
sseorstreamable-httptransports, see Cline and LibreChat, by adding a section about how to connect to existing MCP servers via URL endpoints.Install: Others also just use
dockerright away? Others discourage usinguvx.Ecosystem: Link to 3rd-party installation instructions?
Ecosystem: Interoperability with tools of other frameworks (OpenAI, OpenRouter, LangChain)
Ecosystem: Server Composition
Iteration +3¶
Provide “instructions”
For the best experience with the CrateDB MCP Server, it’s crucial to provide your AI assistant with proper instructions on how to interact. […] The CrateDB MCP Server comes with a set of predefined instructions that you can copy from the
instructions.mdfile.Blueprint:
Docs: Load documentation index from a custom outline file
Naming things: Better names for API entrypoints?
Use
platformdirs.user_cache_dirfor Hishel, seepueblo.cacheRefactoring
Extract
SqlFilterorSqlGatewayfunctionality to thecratedb-sqlparsepackageExtract other utilities to the
pueblopackage
Done¶
Make it work
SQL: Stronger read-only mode
Docs: HTTP caching
Improve documentation
Format code, improve linting
Docs: About
CRATEDB_MCP_HTTP_TIMEOUTRelease v0.0.0
CLI: For real. Blueprint: https://fluxcd.control-plane.io/mcp/config/
Enable MCP transport
streamable-httpUX: Make
streamable-httpthe default transport? => No.Docs:
Claude, Cursor, and Windsurf vs. VS Code Copilot Chat – https://fluxcd.control-plane.io/mcp/install/#configuration-with-ai-assistants
Docs:
Once installed, you can configure your AI assistant to use the Flux MCP Server. For Claude, Cursor, Windsurf, or GitHub Copilot add the following configuration to the MCP settings. – https://fluxcd.io/blog/2025/05/ai-assisted-gitops/#getting-started
Docs: Improve README. The Flux MCP Server and Operator are excellent blueprints. https://github.com/controlplaneio-fluxcd/flux-operator https://fluxcd.control-plane.io/mcp/
UX: Improve documentation, generalizing a bit beyond Claude only
README: Use FastMCP client instead of
mcptoolsprogram? => No. There is no FastMCP client.README: What’s inside: Talk about “MCP tools”
README: Add configuration snippets for Goose and LibreChat https://github.com/f/mcptools/issues/45
mcptools:
mcpt calldoes not exit with returncode != 0 when “Unknown tool:” happens https://github.com/f/mcptools/issues/53