FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
nbbaier
nbbaierval-town-http-mcp-server
Remix of prashamtrivedi/val-town-http-mcp-server
Public
Like
val-town-http-mcp-server
Home
Code
12
lib
4
prompts
5
tools
8
val-town-http-mcp-server
.env.example
.gitignore
.vtignore
CLAUDE.md
S
config.ts
deno.json
H
index.http.ts
S
registerTools.ts
Branches
1
Pull requests
Remixes
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in miliseconds.
Sign up now
Code
/
CLAUDE.md
Code
/
CLAUDE.md
Search
…
CLAUDE.md

ValTown MCP Server Guidelines

Commands

  • Run server: deno task start
  • Development mode: deno task dev
  • Build binaries: deno task build
  • Platform-specific builds: deno task build:linux, deno task build:windows, deno task build:macos

Style Guidelines

  • Use TypeScript strict mode with explicit typing for function parameters/returns
  • 2-space indentation, semicolons at line ends
  • Use camelCase for variables/functions, PascalCase for types/interfaces, UPPER_SNAKE_CASE for constants
  • Tool names use kebab-case (e.g., get-val)
  • Document all public functions with JSDoc
  • Wrap async operations in try/catch blocks and use getErrorMessage utility
  • Return consistent error responses with isError flag

Conventions

  • Follow Conventional Commits format
  • Feature branches: feature/description, bug fixes: fix/description
  • Validate all user inputs and follow least privilege principle
  • Never commit API tokens or secrets
  • Each tool should have a clear purpose with descriptive parameters
Get started with a template:
stevekrouse/markdownBlogStarter
Starter template for a markdown blog
std/reactHonoStarter
Starter template with client-side React & Hono server
Go to top
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Product
FeaturesPricing
Developers
DocsStatusAPI ExamplesNPM Package Examples
Explore
ShowcaseTemplatesNewest ValsTrending ValsNewsletter
Company
AboutBlogCareersBrandhi@val.town
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.