Skip to content

Add read-only WebMCP discovery tools - #111

Merged
ashryanbeats merged 1 commit into
mainfrom
dev/webmcp-readonly
Jul 10, 2026
Merged

ashryanbeats merged 1 commit into
mainfrom
dev/webmcp-readonly

Conversation

@ashryanbeats

Copy link
Copy Markdown
Member

Summary

  • adds seven read-only WebMCP tools for meetup and published member-content discovery
  • reuses the existing normalized event/feed snapshots rather than creating a second data source
  • supports the current document.modelContext.registerTool() API and the earlier navigator.modelContext.provideContext() shape
  • feature-detects WebMCP so unsupported browsers have no visible change or errors
  • bounds inputs, validates URLs, marks remote event/feed output as untrusted, and performs no external side effects

Tools

  • get_next_meetup
  • list_upcoming_meetups
  • get_event_details
  • get_community_links
  • list_member_posts
  • get_member_post
  • search_member_posts

Verification

  • npm run check
  • npx astro build
  • 122 tests passing
  • generated page embeds minimal event data and curated member posts
  • browser registration tests cover modern, legacy, and unsupported WebMCP environments

Scope

This PR is read-only. It does not submit RSVPs, publish content, edit GitHub, send messages, or navigate external sites automatically.

@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying kyoto-tech-github-io with  Cloudflare Pages  Cloudflare Pages

Latest commit: ebbb845
Status: ✅  Deploy successful!
Preview URL: https://87939a68.kyoto-tech-github-io.pages.dev
Branch Preview URL: https://dev-webmcp-readonly.kyoto-tech-github-io.pages.dev

View logs

@ashryanbeats
ashryanbeats marked this pull request as ready for review July 10, 2026 06:53
@ashryanbeats
ashryanbeats merged commit 4232f86 into main Jul 10, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant