Val Town MCP server
2026년 10월 28일 커밋Enables AI agents to deploy serverless TypeScript, manage SQLite databases, schedule crons, and handle OAuth via the Val Town platform.
다른 이름 val-town/plugins, plugins
- 스타
- 10
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.0.0
- 마지막 커밋
- 2026년 10월 28일
- 라이선스
- MIT
Val Town MCP란?
Val Town은(는) MCP server입니다. Enables AI agents to deploy serverless TypeScript, manage SQLite databases, schedule crons, and handle OAuth via the Val Town platform.
프로젝트 README에서 생성된 요약
Val Town MCP server 정보
Deploying serverless TypeScript functions and managing cloud infrastructure from within an AI coding agent is what this server enables. Developers using Claude Code, Codex, or Cursor can connect to the Val Town platform to build and maintain web services. The server provides specialized skills that allow an agent to handle HTTP endpoints, schedule cron jobs, manage SQLite databases, and configure OAuth flows.
Setup requires installing the plugin through the specific CLI or settings menu of your chosen agent. On the first attempt to use a tool, the agent initiates an OAuth flow in your web browser to authenticate your account. This connection allows the agent to act as a developer on your behalf, utilizing platform-specific knowledge to create webhooks, API routes, and frontend components directly through the MCP interface.
활용 사례
- 1Deploying web endpointsAsk your AI agent to create a new API route or webhook using TypeScript.
- 2Managing persistent dataInstruct an agent to set up or modify a SQLite database for your application.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Val Town MCP 설치 방법
형식 확인: 2026년 11월 10일Claude Code에 Val Town MCP 설치
$ claude mcp add --transport http plugins https://api.val.town/v3/mcpCursor에 Val Town MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"plugins": {
"url": "https://api.val.town/v3/mcp"
}
}
}VS Code에 Val Town MCP 설치
.vscode/mcp.json
{
"servers": {
"plugins": {
"type": "http",
"url": "https://api.val.town/v3/mcp"
}
}
}Codex에 Val Town MCP 설치
~/.codex/config.toml
[mcp_servers.plugins] url = "https://api.val.town/v3/mcp"
Gemini CLI에 Val Town MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"plugins": {
"httpUrl": "https://api.val.town/v3/mcp"
}
}
}자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식
- 소스 저장소 연결 및 접근 가능val-town/plugins is public and reachablegithub.com/val-town/plugins ↗통과
- 패키지가 이 저장소를 소스로 지정검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-10-28github.com/val-town/plugins ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지와 의존성에 심각한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 endpoint가 MCP 핸드셰이크에 응답HTTPS endpoint answered 401 (sign-in required)통과
README
GitHub에서 보기Agent plugins for Val Town
Installs the Val Town MCP server and Skills for Claude Code, Codex, and Cursor.
Skills are markdown files with platform guidance for building on Val Town. Used by Val Town's own tools (Townie, the MCP server) and by AI coding agents. Skills include HTTP vals, crons, SQLite, email, OAuth, frontend, and API integrations.
Install
Installing the plugin makes platform skills available to your agent and registers
the hosted Val Town MCP server (https://api.val.town/v3/mcp). On first use of
an MCP tool, the agent runs the OAuth flow in your browser.
Claude Code
Install the Val Town plugin by running:
claude plugin install valtown@claude-plugins-official
Codex
codex CLI
First, run:
codex plugin marketplace add val-town/plugins
Then fire up codex and run:
/plugins
Search for Val Town, hit install, and it'll take you through the OAuth path.
Codex desktop app
- Click "Plugins" in the sidebar
- In the dropdown that says "Built by OpenAI" click "Add more +"
- Copy-paste
https://github.com/val-town/pluginsand select "Add marketplace"
Cursor
In Cursor, run:
/add-plugin valtown
Or in Cursor Settings, copy-paste https://github.com/val-town/plugins in the search box and select "Add to Cursor."
Contributing
Authoring skills
Skills live in plugin/skills/<name>/SKILL.md with YAML frontmatter:
---
name: http-endpoints
description: Use when building an HTTP val — a web endpoint, API route, webhook...
triggers: [http, endpoint, webhook, api, request, response]
---
# HTTP Endpoints
...guide body...
name(required) — must match the directory name; lowercase, hyphens, ≤64 chars.description(required) — written as "Use when…"; this is how Claude decides to load the skill. ≤1024 chars.triggers(optional) — keyword hints that boostsearchSkillsranking; ignored by Claude Code's native loader.
Keep content audience-neutral: only platform knowledge true for every consumer. No product-flow or chat-only advice.
Then build:
npm install
npm run build # generate src/generated/skills.ts, then tsc
npm test # build + smoke tests
npm run generate validates every skill against both our schema and Claude
Code's frontmatter constraints — a skill that wouldn't load in Claude Code
fails the build.
Relationship to the Val Town monorepo
This package is the source of truth for skill content. The Val Town app and MCP
server consume it as a dependency rather than holding their own copy. See
docs/SKILLS_PLUGIN.md in the main repo for the full design.
Versioning
This repository uses Changesets for publishing. See their documentation for more information.
- For each change that should trigger a new version, you should run
npx @changesets/cliand fill out the interactive prompts to describe the changes. This will generate a new changeset in the.changesetsdirectory. - Each change in that directory will prompt the
release.ymlGitHub action to create a new release PR. - Merging a release PR will automatically publish a new version of this module.
Configuration
Claude Code
The official Claude plugin marketplace pulls from .plugins/marketplace.json.
Codex
Codex reads the native marketplace at .agents/plugins/marketplace.json (and
falls back to the Claude .claude-plugin/marketplace.json for compatibility).
Cursor
Cursor reads .cursor-plugin/marketplace.json and the per-plugin plugin/.cursor-plugin/plugin.json.
Val Town MCP 질문
Val Town MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http plugins https://api.val.town/v3/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Val Town MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
How do I install the Val Town plugin for Claude Code?
You can install it by running the command: claude plugin install valtown@claude-plugins-official.
How does the authentication process work?
On the first use of an MCP tool, the agent will initiate an OAuth flow in your web browser.
Can I use this with Cursor?
Yes, you can add it in Cursor by running /add-plugin valtown or by searching for the plugin URL in Cursor Settings.