Val Town MCP server
Commit 28 Okt 2026Memungkinkan AI agent untuk melakukan deploy serverless TypeScript, mengelola database SQLite, menjadwalkan cron, dan menangani OAuth melalui platform Val Town.
Juga dikenal sebagai val-town/plugins, plugins
- Stars
- 10
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- 1.0.0
- Commit terakhir
- 28 Okt 2026
- Lisensi
- MIT
Apa itu Val Town MCP?
Val Town adalah MCP server. Memungkinkan AI agent untuk melakukan deploy serverless TypeScript, mengelola database SQLite, menjadwalkan cron, dan menangani OAuth melalui platform Val Town.
Ringkasan dibuat dari README proyek
Tentang Val Town MCP server
Server ini memungkinkan Anda untuk melakukan deploy fungsi serverless TypeScript dan mengelola infrastruktur cloud langsung dari dalam AI coding agent. Developer yang menggunakan Claude Code, Codex, atau Cursor dapat terhubung ke platform Val Town untuk membangun dan memelihara layanan web. Server ini menyediakan skill khusus yang memungkinkan agent untuk menangani HTTP endpoint, menjadwalkan cron job, mengelola database SQLite, dan mengonfigurasi alur OAuth.
Setup memerlukan instalasi plugin melalui CLI spesifik atau menu settings pada agent pilihan Anda. Pada percobaan pertama saat menggunakan tool, agent akan memulai alur OAuth di web browser Anda untuk mengautentikasi akun Anda. Koneksi ini memungkinkan agent untuk bertindak sebagai developer atas nama Anda, menggunakan pengetahuan spesifik platform untuk membuat webhook, API route, dan komponen frontend secara langsung melalui interface MCP.
Apa yang bisa Anda lakukan dengannya
- 1Deploying web endpointsMinta AI agent Anda untuk membuat API route atau webhook baru menggunakan TypeScript.
- 2Managing persistent dataInstruksikan agent untuk menyiapkan atau memodifikasi database SQLite untuk aplikasi Anda.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal Val Town MCP
Format diverifikasi 10 Nov 2026Instal Val Town MCP di Claude Code
$ claude mcp add --transport http plugins https://api.val.town/v3/mcpInstal Val Town MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"plugins": {
"url": "https://api.val.town/v3/mcp"
}
}
}Instal Val Town MCP di VS Code
.vscode/mcp.json
{
"servers": {
"plugins": {
"type": "http",
"url": "https://api.val.town/v3/mcp"
}
}
}Instal Val Town MCP di Codex
~/.codex/config.toml
[mcp_servers.plugins] url = "https://api.val.town/v3/mcp"
Instal Val Town MCP di Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"plugins": {
"httpUrl": "https://api.val.town/v3/mcp"
}
}
}Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Belum diverifikasi. Sebuah server memerlukan skor 80, tidak ada temuan serius, dan data yang cukup untuk kami periksa. Cara kerja checks
- Source repository terhubung dan dapat dijangkauval-town/plugins is public and reachablegithub.com/val-town/plugins ↗Lolos
- Paket menyebut repo ini sebagai sumbernyaTidak diperiksa
- Provenance build (atestasi Sigstore)Tidak diperiksa
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-10-28github.com/val-town/plugins ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerTidak diperiksa
- Tidak ada advisory kritis di paket maupun dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote menjawab handshake MCPHTTPS endpoint answered 401 (sign-in required)Lolos
README
Lihat di GitHubAgent 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.
Pertanyaan tentang Val Town MCP
Bagaimana cara menambahkan Val Town MCP ke Claude Code?
Jalankan claude mcp add --transport http plugins https://api.val.town/v3/mcp di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan Val Town MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Bagaimana cara menginstal plugin Val Town untuk Claude Code?
Anda dapat menginstalnya dengan menjalankan command: claude plugin install valtown@claude-plugins-official.
Bagaimana proses autentikasinya bekerja?
Pada penggunaan pertama MCP tool, agent akan memulai alur OAuth di web browser Anda.
Apakah saya bisa menggunakannya dengan Cursor?
Ya, Anda bisa menambahkannya di Cursor dengan menjalankan /add-plugin valtown atau dengan mencari URL plugin di Cursor Settings.