Skip to content

Add read-only Baserow adapter - #828

Merged
keysersoft merged 5 commits into
HelpCode-ai:mainfrom
7k777:adapter/baserow
Oct 3, 2026
Merged

keysersoft merged 5 commits into
HelpCode-ai:mainfrom
7k777:adapter/baserow

Conversation

@7k777

@7k777 7k777 commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds a read-only Baserow adapter with 4 generic tools for table discovery, field discovery, row listing, and single-row retrieval.

The adapter supports both Baserow Cloud and self-hosted instances through BASEROW_URL, and uses Baserow Database Token authentication via Authorization: Token <token>.

Changes

  • Added baserow.json with 4 read-only tools: list tables, list fields, list rows, and get row
  • Added support for BASEROW_URL and BASEROW_API_TOKEN
  • Added user_field_names=true for row requests so responses use readable field names
  • Updated the adapter catalog and adapter count
  • Added static adapter tests

Type

  • Bug fix
  • New feature
  • Documentation
  • Refactoring
  • Performance improvement
  • Other (describe below)

Testing

  • Added/updated unit tests
  • Tested manually (describe steps below)
  • No tests needed (explain why)

Manual testing:

  • Tested against a real Baserow Cloud instance using a read-only Database Token
  • Verified list tables, list fields, list rows, and get row successfully
  • Confirmed row responses use human-readable field names
  • Adapter validator passes
  • Backend test suite passes

Checklist

  • My code follows the existing code style
  • I have tested my changes locally
  • I have updated documentation (if applicable)
  • All existing tests pass (npm test)
  • This PR has a descriptive title

Related Issues

Relates to #150

@github-actions

github-actions Bot commented Oct 2, 2026

Copy link
Copy Markdown

👋 Welcome, @7k777, and thanks for opening your first PR on AnythingMCP!

A few quick pointers:

  • Make sure CI is green before requesting review (Backend, Frontend, Playwright, CodeQL, Trivy).
  • If this is a new adapter, the parametrised catalog.spec.ts test will validate it automatically.
  • Sign off your commits if you can — it's not blocking, just nice to have.

Someone from the core team will look at this within ~48h. If you don't hear back, please ping us in Discussions / Q&A.

⭐ While you wait — if you find AnythingMCP useful, a star helps others discover it.

@github-actions

github-actions Bot commented Oct 2, 2026 •

Copy link
Copy Markdown

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@7k777

7k777 commented Oct 2, 2026

Copy link
Copy Markdown
Contributor Author

I have read the CLA Document and I hereby sign the CLA

github-actions Bot added a commit that referenced this pull request Oct 2, 2026
7k777 and others added 2 commits October 3, 2026 02:53
Main moved to 261 adapters (HelpCode-ai#833 unlisted six, HelpCode-ai#830 added Splunk), so the
counts are 262 with Baserow. table_id/row_id are URL-encoded in the path
(encodePathParams) as a second line behind the integer schema. Baserow logo
from Simple Icons.

@keysersoft keysersoft left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks @7k777, this is a clean one. I checked the four paths against api.baserow.io (all exist and accept the Token scheme) and it's read-only end to end.

I pushed a merge commit on top so it lands on current main:

  • main is at 261 adapters now (six were unlisted in #833, Splunk came in with #830), so the counts are 262 with Baserow
  • encodePathParams: true on the three tools with table_id / row_id in the path, as a second line behind the integer schema
  • the Baserow logo from Simple Icons, so the card isn't just initials

Merging once CI is green.

@keysersoft
keysersoft enabled auto-merge (squash) October 3, 2026 16:17
@7k777

7k777 commented Oct 3, 2026

Copy link
Copy Markdown
Contributor Author

Thanks for reviewing and polishing this! Glad the Baserow adapter checks out ☺️

@keysersoft
keysersoft merged commit f1d18c6 into HelpCode-ai:main Oct 3, 2026
13 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Oct 3, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants