Skip to content

Make README agent-agnostic (not just Claude Code)#19

Open
stevekrouse wants to merge 1 commit into
mainfrom
readme-agent-agnostic
Open

Make README agent-agnostic (not just Claude Code)#19
stevekrouse wants to merge 1 commit into
mainfrom
readme-agent-agnostic

Conversation

@stevekrouse

@stevekrouse stevekrouse commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

Reframes the README around the fact that this works with any AI coding agent, not just Claude Code.

The MCP server (https://api.val.town/v3/mcp) is a standard OAuth-backed remote MCP server that works with any MCP client, and it serves both the tools and the skill content (via find_val_town_skills). The Claude Code plugin is just a convenience wrapper. The skills also ship as the @valtown/skills npm library, which the old README never mentioned.

Changes

  • Title: "Claude Code plugin for Val Town" → "Val Town for AI coding agents"
  • Intro leads with the MCP server as an open standard
  • New ## Connect section with per-client setup: Claude Code, Codex CLI, Cursor, VS Code, and a generic "any other MCP client" catch-all
  • New "Use the skills as a library" section for @valtown/skills
  • Contributing: "audience-neutral" → "agent-neutral"; dropped Claude-Code-specific asides

Modeled on Vercel's MCP docs (supported-clients pattern) and Resend's concise install/usage style.

Note

The Codex/Cursor/VS Code snippets follow each tool's documented syntax but haven't been smoke-tested against Val Town's MCP OAuth flow specifically — worth a quick verify before relying on them.

🤖 Generated with Claude Code


Open in Devin Review

The MCP server works with any MCP client, and the skills also ship as
the @valtown/skills npm library. Reframe the README around that:

- Title: "Claude Code plugin for Val Town" -> "Val Town for AI coding agents"
- Lead with the MCP server as an open standard; Claude Code becomes one
  of several clients (add Codex CLI, Cursor, VS Code, generic MCP)
- Document the @valtown/skills library usage
- Drop Claude-Code-specific asides in Contributing ("audience-neutral"
  -> "agent-neutral")

Modeled on Vercel's MCP docs (supported-clients pattern) and Resend's
concise install/usage style.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@changeset-bot

changeset-bot Bot commented Jun 1, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 1abcbfb

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Open in Devin Review

@stevekrouse stevekrouse requested a review from jxnblk June 1, 2026 20:48
Comment thread README.md
@@ -1,32 +1,92 @@
# Claude Code plugin for Val Town
# Val Town for AI coding agents

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I suspect there's probably value in keeping the name "Claude Code" in here; maybe also adding in Codex et al? Or maybe listing a few prominently higher up in the README?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

I agree that listing a few higher up is a good idea.

I think keeping plugin in the name is a good idea, probably.

I'd be fine with (Claude Code, Codex, etc) in the name, but maybe just at the top but not in the name is cleaner.

Prior art:

Screenshot 2026-06-01 at 17 40 16 Screenshot 2026-06-01 at 17 40 49

@jxnblk jxnblk left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

General direction SGTM. Left a few minor comments

Comment thread README.md
cron/intervals, SQLite, email, OAuth, React UI, third-party integrations,
templates).
- **The Val Town MCP server** — tools to create, edit, run, and deploy vals,
query SQLite and blob storage, read logs and traces, and more. It speaks the

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

This whole "It speaks" sentence sounds weird to me; could be a footnote

Comment thread README.md
external agents alike.

## Install
The MCP server is hosted at `https://api.val.town/v3/mcp` and serves both the

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

This seems like it could be an option at the end of the "Connect" section; something like "Connect directly to the MCP server"

Comment thread README.md

## Install
The MCP server is hosted at `https://api.val.town/v3/mcp` and serves both the
tools and the skill content (via its `find_val_town_skills` tool), so any agent

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I'm not sure that the end-user needs to know that we have these skills + a find skills tool. Ideally it should be sort of invisible to the user

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.

2 participants