Agent Plugins Marketplace
All plugins

vals

v0.4.0

Build and deploy on Val Town. Bundles the Val Town MCP server and platform skills (HTTP vals, cron/intervals, SQLite, email, OAuth, React UI, third-party integrations).

Codex11 Skills1 MCP serverStreamable HTTP

By Val TownLicense: MIT1.1k GitHub starsUpdated 2 days ago

Directory evidence

Runtimes
Codex
Parsed components
12 skill or MCP entries
Source updated
Sep 22, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install vals for Codex

Installs for the current user
codex plugin marketplace add hashgraph-online/awesome-codex-plugins
codex plugin marketplace upgrade awesome-codex-plugins
codex plugin add vals@awesome-codex-plugins

Paste and run these commands in a terminal with Codex. They add and refresh the awesome-codex-plugins catalog, then install this plugin.

Compatibility: the page URL and API slug “vals” remain stable.

  • Codex: vals@agent-plugin-marketplacevals@awesome-codex-plugins

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/hashgraph-online/awesome-codex-plugins

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/val-town/plugins/.

Plugin files

plugins/val-town/plugins/
├── .codex-plugin/plugin.json
├── skills/blob-storage/SKILL.md
├── skills/client-side-js/SKILL.md
├── skills/create-skill/SKILL.md
├── skills/cron-and-intervals/SKILL.md
├── skills/email/SKILL.md
├── skills/http-endpoints/SKILL.md
├── skills/oauth/SKILL.md
├── skills/react-ui/SKILL.md
├── skills/restricted-access/SKILL.md
├── skills/sqlite-storage/SKILL.md
├── skills/third-party-integrations/SKILL.md
└── .mcp.json

Included Skills11

blob-storageskills/blob-storage/SKILL.md

Use when a val needs simple key/value persistence — JSON documents, cached responses, uploaded files, or binary assets. Covers the std/blob API, listing and deleting keys, account-global or val scoping, and storage limits.

client-side-jsskills/client-side-js/SKILL.md

Use when a val needs to ship JavaScript that runs in the browser — React apps, vanilla DOM scripts, canvas/games, htmx/Alpine, or any client-side module beyond a single inline snippet. Explains how Val Town serves transpiled .ts/.tsx/.jsx modules with no build step, how the browser resolves their imports, and how to load third-party deps.

create-skillskills/create-skill/SKILL.md

Use when the user wants to persist a preference, skill, or knowledge. Use when it would aid future val development to store a memory of how best to build something.

cron-and-intervalsskills/cron-and-intervals/SKILL.md

Use when building a val that runs on a schedule — periodic jobs, recurring tasks, polling, cron jobs, monitoring, alerting. Covers the interval handler signature, cron expressions, the UTC timezone constraint, and the `lastRunAt` pattern for detecting new items since the previous run.

emailskills/email/SKILL.md

Use when a val sends email, receives email, or is triggered by an incoming email. Covers email-type vals (the Email handler shape, attachment limits, the assigned val email address) and sending mail via std/email.

http-endpointsskills/http-endpoints/SKILL.md

Use when building an HTTP val — a web endpoint, API route, webhook receiver, or any val that responds to HTTP requests. Covers the handler signature, Hono usage, the endpoint URL, CORS behavior, redirects, and Val Town-specific limitations.

oauthskills/oauth/SKILL.md

Use when a val needs to require login with a Val Town account — gating routes behind authentication, identifying the current user, building user-specific dashboards. Covers std/oauth's `oauthMiddleware` and `getOAuthUserData`, the auto-managed `/auth/*` routes, and session behavior. For third-party OAuth providers (Google, GitHub, etc.) see the `third-party-integrations` skill instead.

react-uiskills/react-ui/SKILL.md

Use when building any val with a user interface — dashboards, web apps, landing pages, forms, admin tools, anything users see in a browser. Covers JSX/React conventions, Twind/Tailwind styling, React version pinning, the view-source link requirement, and what to avoid (template-string HTML, external assets).

restricted-accessskills/restricted-access/SKILL.md

Use when a val's HTTP endpoints should not be open to the whole internet — limiting an app to a team, understanding why an endpoint redirects to a login page, letting a webhook through, or identifying which Val Town user is viewing an app. Covers app access (`httpPrivacy`), org grants, bypass tokens for automation, and the `X-Val-Town-User` identity header. For building your own login flow inside a val, see the `oauth` skill instead.

sqlite-storageskills/sqlite-storage/SKILL.md

Use when a val needs to store structured or relational data. Covers the std/sqlite API, parameterized queries, transactions, and the val-scoped vs organization-scoped database distinction.

third-party-integrationsskills/third-party-integrations/SKILL.md

Use when a val talks to an external service — Slack, Discord, Telegram, Stripe, GitHub, Gmail, Google Sheets, Postgres/Supabase/Upstash/Neon, browser automation (Playwright, Browserbase, Kernel, Steel), web scraping, PDF generation, push notifications, RSS, or any other third-party API. Covers the required workflow (fetch the Val Town guide, get credentials, test, store secrets) and the catalog of available guides.

MCP servers1

valtownStreamable HTTP
url
https://api.val.town/v3/mcp

Plugin manifests1

plugins/val-town/plugins/.codex-plugin/plugin.json
{
  "name": "vals",
  "displayName": "Val Town",
  "version": "0.4.0",
  "description": "Build and deploy on Val Town. Bundles the Val Town MCP server and platform skills (HTTP vals, cron/intervals, SQLite, email, OAuth, React UI, third-party integrations).",
  "author": {
    "name": "Val Town"
  },
  "homepage": "https://val.town",
  "repository": "https://github.com/val-town/plugins",
  "license": "MIT",
  "keywords": [
    "val-town",
    "deno",
    "serverless",
    "typescript"
  ],
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Val Town",
    "shortDescription": "Build and deploy on Val Town",
    "longDescription": "Bundles the hosted Val Town MCP server and platform skills (HTTP vals, cron/intervals, SQLite, email, OAuth, React UI, third-party integrations) for building and deploying TypeScript on Val Town.",
    "developerName": "Val Town",
    "category": "Coding",
    "websiteURL": "https://val.town",
    "composerIcon": "./assets/icon.svg"
  }
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[vals on Agent Plugins Marketplace](https://pluginsmp.com/plugins/vals)