Skip to content

Conversation

@amotl
Copy link
Member

@amotl amotl commented Nov 3, 2025

About

Documentation about the CrateDB MCP Server at https://cratedb-mcp.readthedocs.io/ was published recently. This patch accounts for that by referring to it.

Preview

https://cratedb-guide--473.org.readthedocs.build/integrate/mcp/cratedb-mcp.html

References

@coderabbitai
Copy link

coderabbitai bot commented Nov 3, 2025

Walkthrough

Updated the CrateDB MCP documentation page to replace the integration_instructions and Usage cards with a Documentation card (Read the Docs link) and a Python package card (PyPI link); updated alt texts, link targets, and descriptive paragraphs to reflect installation and documentation focus.

Changes

Cohort / File(s) Summary
CrateDB MCP Documentation
docs/integrate/mcp/cratedb-mcp.md
Replaced integration_instructions and Usage cards with a Documentation card linking to Read the Docs and a Python package card linking to PyPI (cratedb-mcp); updated alt texts, link targets, and descriptive paragraphs to emphasize docs and package installation/configuration.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

  • Docs-only content edits, low logic risk.
  • Pay attention to updated link targets, alt text accuracy, and phrasing consistency.

Possibly related PRs

Suggested labels

cross linking

Suggested reviewers

  • hammerhead
  • seut
  • kneth
  • surister

Poem

🐰 I hopped through cards and links today,
ReadTheDocs now lights the way,
PyPI’s shelf shines neat and bright,
Docs and package tucked just right. 🥕

Pre-merge checks and finishing touches

✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main change: adding a link to the CrateDB MCP Server documentation, which is the primary purpose of this PR.
Description check ✅ Passed The description is directly related to the changeset, explaining that it adds a link to recently published CrateDB MCP Server documentation at Read the Docs.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch cratedb-mcp

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@amotl amotl added maintenance C'est la vie. reorganize Moving content around, inside and between other systems. labels Nov 3, 2025
@amotl amotl requested a review from seut November 5, 2025 13:34
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (1)
docs/integrate/mcp/cratedb-mcp.md (1)

28-34: Update link-alt text to match destination content.

The link-alt text on line 31 refers to "README" but the link points to the official Read the Docs documentation site, which contains more than just a README. Consider updating the alt text for clarity.

-:link-alt: CrateDB MCP Server README
+:link-alt: CrateDB MCP Server documentation
📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c052856 and 49cde34.

📒 Files selected for processing (1)
  • docs/integrate/mcp/cratedb-mcp.md (1 hunks)
🧰 Additional context used
🧠 Learnings (6)
📓 Common learnings
Learnt from: bmunkholm
Repo: crate/cratedb-guide PR: 340
File: docs/home/index.md:84-97
Timestamp: 2025-09-25T19:31:54.320Z
Learning: In the CrateDB Guide docs (MyST), the CrateDB Cloud card on the homepage should link to `getting-started` using `:link-type: ref` instead of the previous `cloud:index` intersphinx target. This change was implemented in PR #340 to direct users to the getting started section rather than directly to the Cloud documentation.
Learnt from: amotl
Repo: crate/cratedb-guide PR: 204
File: docs/integrate/mcp/community.md:22-33
Timestamp: 2025-05-18T12:50:36.393Z
Learning: In the CrateDB Guide repository, the prefix `ctk:` in documentation links (like `ctk:query/mcp/server`) is an intersphinx reference that points to external content in the CrateDB Toolkit documentation at https://cratedb-toolkit.readthedocs.io/. These references are intentionally not pointing to local files within the repository.
Learnt from: amotl
Repo: crate/cratedb-guide PR: 204
File: docs/integrate/mcp/community.md:6-8
Timestamp: 2025-05-18T13:25:11.786Z
Learning: In the CrateDB Guide documentation, particularly for MCP-related pages, the author prefers a 1-column grid layout for multiple cards to stack them vertically rather than side by side, as this is an intentional design choice.
Learnt from: amotl
Repo: crate/cratedb-guide PR: 241
File: docs/integrate/mysql/index.md:51-55
Timestamp: 2025-08-10T18:17:49.380Z
Learning: In the CrateDB Guide documentation, the file `docs/integrate/mysql/import-csv.rst` contains the reStructuredText label `.. _mysql-import-csv:` which can be referenced from MyST Markdown files using `:link: mysql-import-csv` with `:link-type: ref`. This is another example of cross-format referencing between MyST and RST files working correctly in Sphinx.
Learnt from: amotl
Repo: crate/cratedb-guide PR: 0
File: :0-0
Timestamp: 2025-10-06T16:40:16.322Z
Learning: In the crate/cratedb-guide repository, documentation is organized by content type: files in `docs/feature/`, `docs/integrate/`, and `docs/ingest/` are reference material designed for quick access, while `docs/start/` contains learning path content. Reference material sections use top-right reference layouts for efficient navigation.
Learnt from: amotl
Repo: crate/cratedb-guide PR: 420
File: docs/connect/erlang.md:100-113
Timestamp: 2025-10-19T19:21:49.864Z
Learning: In the cratedb-guide repository, when documenting cloud or alternative connection methods, show only the differences from the canonical example (e.g., SSL configuration) rather than repeating the entire workflow (query execution, cleanup, etc.). This pattern is used consistently across pages to avoid repetition.
Learnt from: amotl
Repo: crate/cratedb-guide PR: 235
File: docs/start/going-further.md:20-38
Timestamp: 2025-08-23T04:22:52.597Z
Learning: In the CrateDB Guide repository, the prefix `crate-reference:` in documentation links (like `crate-reference:index`) is an intersphinx reference that points to external content in the CrateDB Reference Manual documentation. These references are intentionally not pointing to local files within the repository.
Learnt from: amotl
Repo: crate/cratedb-guide PR: 279
File: docs/integrate/airflow/data-retention-hot-cold.md:14-14
Timestamp: 2025-09-22T22:05:05.734Z
Learning: When searching for labels in the CrateDB Guide documentation, remember that reStructuredText files (.rst) use the syntax `.. _label:` while MyST Markdown files (.md) use the syntax `(label)=`. Cross-references work between formats, so {ref}`label` in MyST can reference an RST label defined with `.. _label:`.
Learnt from: amotl
Repo: crate/cratedb-guide PR: 238
File: docs/integrate/streamsets/index.md:18-21
Timestamp: 2025-08-09T21:40:46.154Z
Learning: In the CrateDB Guide documentation, reStructuredText files (`.rst`) use the RST label syntax `.. _label:` while MyST Markdown files (`.md`) use the syntax `(label)=`. Both formats are used throughout the repository and labels can be cross-referenced between them.
Learnt from: amotl
Repo: crate/cratedb-guide PR: 465
File: docs/admin/troubleshooting/system-tables.md:6-6
Timestamp: 2025-10-30T23:12:30.204Z
Learning: In the cratedb-guide repository, documentation headers and titles should use sentence case (e.g., "Diagnostics with system tables") rather than title case (e.g., "Diagnostics with System Tables"). This style choice enables headers to be referenced more fluently within sentences.
Learnt from: amotl
Repo: crate/cratedb-guide PR: 204
File: docs/integrate/mcp/community.md:8-20
Timestamp: 2025-05-18T12:50:38.681Z
Learning: In the CrateDB guide repository, references with the `ctk:` prefix (like `ctk:query/mcp/landscape`) are intersphinx references that link to resources in the cratedb-toolkit repository (https://github.com/crate/cratedb-toolkit/tree/main/doc), which are rendered at https://cratedb-toolkit.readthedocs.io/. These are valid cross-references between separate Sphinx documentation sets, not local file references.
📚 Learning: 2025-09-25T19:31:54.320Z
Learnt from: bmunkholm
Repo: crate/cratedb-guide PR: 340
File: docs/home/index.md:84-97
Timestamp: 2025-09-25T19:31:54.320Z
Learning: In the CrateDB Guide docs (MyST), the CrateDB Cloud card on the homepage should link to `getting-started` using `:link-type: ref` instead of the previous `cloud:index` intersphinx target. This change was implemented in PR #340 to direct users to the getting started section rather than directly to the Cloud documentation.

Applied to files:

  • docs/integrate/mcp/cratedb-mcp.md
📚 Learning: 2025-05-18T13:25:11.786Z
Learnt from: amotl
Repo: crate/cratedb-guide PR: 204
File: docs/integrate/mcp/community.md:6-8
Timestamp: 2025-05-18T13:25:11.786Z
Learning: In the CrateDB Guide documentation, particularly for MCP-related pages, the author prefers a 1-column grid layout for multiple cards to stack them vertically rather than side by side, as this is an intentional design choice.

Applied to files:

  • docs/integrate/mcp/cratedb-mcp.md
📚 Learning: 2025-10-06T16:40:16.322Z
Learnt from: amotl
Repo: crate/cratedb-guide PR: 0
File: :0-0
Timestamp: 2025-10-06T16:40:16.322Z
Learning: In the crate/cratedb-guide repository, documentation is organized by content type: files in `docs/feature/`, `docs/integrate/`, and `docs/ingest/` are reference material designed for quick access, while `docs/start/` contains learning path content. Reference material sections use top-right reference layouts for efficient navigation.

Applied to files:

  • docs/integrate/mcp/cratedb-mcp.md
📚 Learning: 2025-05-18T12:50:36.393Z
Learnt from: amotl
Repo: crate/cratedb-guide PR: 204
File: docs/integrate/mcp/community.md:22-33
Timestamp: 2025-05-18T12:50:36.393Z
Learning: In the CrateDB Guide repository, the prefix `ctk:` in documentation links (like `ctk:query/mcp/server`) is an intersphinx reference that points to external content in the CrateDB Toolkit documentation at https://cratedb-toolkit.readthedocs.io/. These references are intentionally not pointing to local files within the repository.

Applied to files:

  • docs/integrate/mcp/cratedb-mcp.md
📚 Learning: 2025-05-18T12:50:38.681Z
Learnt from: amotl
Repo: crate/cratedb-guide PR: 204
File: docs/integrate/mcp/community.md:8-20
Timestamp: 2025-05-18T12:50:38.681Z
Learning: In the CrateDB guide repository, references with the `ctk:` prefix (like `ctk:query/mcp/landscape`) are intersphinx references that link to resources in the cratedb-toolkit repository (https://github.com/crate/cratedb-toolkit/tree/main/doc), which are rendered at https://cratedb-toolkit.readthedocs.io/. These are valid cross-references between separate Sphinx documentation sets, not local file references.

Applied to files:

  • docs/integrate/mcp/cratedb-mcp.md
🪛 markdownlint-cli2 (0.18.1)
docs/integrate/mcp/cratedb-mcp.md

29-29: Bare URL used

(MD034, no-bare-urls)


37-37: Bare URL used

(MD034, no-bare-urls)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Build docs
🔇 Additional comments (2)
docs/integrate/mcp/cratedb-mcp.md (2)

29-29: Address bare URL linting warnings (MD034).

The static analysis tool flags bare URLs on lines 29 and 37 within MyST directive parameters. These are likely false positives since MyST's :link: directive expects URL values here. Verify with your project's markdownlint configuration whether these warnings should be suppressed for MyST files or if there's a preferred syntax. If these warnings cannot be suppressed globally, you may wrap the URLs in angle brackets as a workaround:

-:link: https://cratedb-mcp.readthedocs.io/
+:link: <https://cratedb-mcp.readthedocs.io/>

and

-:link: https://pypi.org/project/cratedb-mcp/
+:link: <https://pypi.org/project/cratedb-mcp/>

Also applies to: 37-37


25-41: Layout and structure look good.

The 1-column grid layout aligns with the preferred pattern for MCP documentation pages, and both cards have clear, descriptive text and appropriate icon choices. The external links (Read the Docs and PyPI) are correct destinations for documentation and package installation respectively.

@amotl amotl merged commit 227e951 into main Nov 5, 2025
3 checks passed
@amotl amotl deleted the cratedb-mcp branch November 5, 2025 15:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

maintenance C'est la vie. reorganize Moving content around, inside and between other systems.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants