Serveur MCP Val Town
Commit 28 oct. 2026Permet aux agents IA de déployer du TypeScript serverless, de gérer des bases de données SQLite, de planifier des tâches cron et de gérer l'OAuth via la plateforme Val Town.
Aussi connu sous val-town/plugins, plugins
- Étoiles
- 10
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 1.0.0
- Dernier commit
- 28 oct. 2026
- Licence
- MIT
Qu'est-ce que Val Town MCP ?
Val Town est un serveur MCP. Permet aux agents IA de déployer du TypeScript serverless, de gérer des bases de données SQLite, de planifier des tâches cron et de gérer l'OAuth via la plateforme Val Town.
Résumé généré à partir du README du projet
À propos du MCP server Val Town
Ce serveur permet de déployer des fonctions TypeScript serverless et de gérer des infrastructures cloud directement depuis un agent de codage IA. Les développeurs utilisant Claude Code, Codex ou Cursor peuvent se connecter à la plateforme Val Town pour construire et maintenir des services web. Le serveur fournit des SKILL spécialisées qui permettent à un agent de gérer des points de terminaison HTTP, de planifier des tâches cron, de gérer des bases de données SQLite et de configurer des flux OAuth.
La configuration nécessite l'installation du plugin via la CLI spécifique ou le menu des paramètres de l'agent choisi. Lors de la première tentative d'utilisation d'un outil, l'agent initialise un flux OAuth dans votre navigateur web pour authentifier votre compte. Cette connexion permet à l'agent d'agir en votre nom en tant que développeur, en utilisant les connaissances spécifiques à la plateforme pour créer des webhooks, des routes API et des composants frontend directement via l'interface MCP.
Ce que vous pouvez faire avec
- 1Déploiement de points de terminaison webDemandez à votre agent IA de créer une nouvelle route API ou un webhook en utilisant TypeScript.
- 2Gestion de données persistantesDonnez instruction à un agent de configurer ou de modifier une base de données SQLite pour votre application.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer Val Town MCP
Formats vérifiés le 10 nov. 2026Installer Val Town MCP dans Claude Code
$ claude mcp add --transport http plugins https://api.val.town/v3/mcpInstaller Val Town MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"plugins": {
"url": "https://api.val.town/v3/mcp"
}
}
}Installer Val Town MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"plugins": {
"type": "http",
"url": "https://api.val.town/v3/mcp"
}
}
}Installer Val Town MCP dans Codex
~/.codex/config.toml
[mcp_servers.plugins] url = "https://api.val.town/v3/mcp"
Installer Val Town MCP dans Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"plugins": {
"httpUrl": "https://api.val.town/v3/mcp"
}
}
}Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →Pas encore vérifié. Un serveur nécessite un score de 80, aucune faille sérieuse et suffisamment de données pour que nous puissions effectuer les vérifications. Fonctionnement des vérifications
- Dépôt source lié et accessibleval-town/plugins is public and reachablegithub.com/val-town/plugins ↗Réussi
- Le paquet cite ce dépôt comme sourceNon vérifié
- Provenance du build (attestation Sigstore)Non vérifié
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-10-28github.com/val-town/plugins ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNon vérifié
- Aucun avis critique dans le paquet ni ses dépendancesNon vérifié
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- L'endpoint distant répond au handshake MCPHTTPS endpoint answered 401 (sign-in required)Réussi
README
Voir sur 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.
Questions sur Val Town MCP
Comment ajouter Val Town MCP à Claude Code ?
Exécutez claude mcp add --transport http plugins https://api.val.town/v3/mcp dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter Val Town MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Comment installer le plugin Val Town pour Claude Code ?
Vous pouvez l'installer en exécutant la commande : claude plugin install valtown@claude-plugins-official.
Comment fonctionne le processus d'authentification ?
Lors de la première utilisation d'un outil MCP, l'agent lancera un flux OAuth dans votre navigateur web.
Puis-je l'utiliser avec Cursor ?
Oui, vous pouvez l'ajouter dans Cursor en exécutant /add-plugin valtown ou en recherchant l'URL du plugin dans les paramètres de Cursor.