
ValTown
STDIOSTREAMABLE HTTPMCP server for executing ValTown functions from AI assistants
MCP server for executing ValTown functions from AI assistants
A Model Context Protocol (MCP) server for ValTown that allows AI assistants to execute code in the ValTown environment.
Download the appropriate binary for your platform from the latest release:
valtown-mcp-linux
valtown-mcp-windows.exe
valtown-mcp-macos
deno task build # Builds for all platforms
deno task build:linux # Builds only for Linux
deno task build:windows # Builds only for Windows
deno task build:macos # Builds only for macOS
deno task start # Run the server
deno task dev # Run the server with watch mode for development
The server requires a ValTown API token to operate. Set the following environment variable:
VAL_TOWN_API_TOKEN
: Your ValTown API token (starts with vtwn_
)You can obtain a ValTown API token from your ValTown account settings.
The easiest way to use this MCP server is to connect to the hosted version running on ValTown:
{ "mcpServers": { "valtown": { "type": "streamable-http", "url": "https://prashamtrivedi-valtown-mcp-server.val.run/mcp", "headers": { "x-val-town-token": "YOUR_VAL_TOWN_TOKEN_HERE" } } } }
Replace YOUR_VAL_TOWN_TOKEN_HERE
with your actual ValTown API token.
If you prefer to run the server locally, you can use the following methods:
Add the following to your Claude Desktop configuration:
"valtown": { "command": "C:\\path\\to\\valtown-mcp-windows.exe", "env": { "VAL_TOWN_API_TOKEN": "vtwn_KEY" } }
Add the following to your Claude Desktop configuration:
"valtown": { "command": "/path/to/valtown-mcp-macos", "env": { "VAL_TOWN_API_TOKEN": "vtwn_KEY" } }
Add the following to your Claude Desktop configuration:
"valtown": { "command": "/path/to/valtown-mcp-linux", "env": { "VAL_TOWN_API_TOKEN": "vtwn_KEY" } }
If you have Deno installed, you can run the server directly:
"valtown": { "command": "deno", "args": ["run", "--allow-net", "--allow-env", "--allow-read", "/path/to/mod.ts"], "env": { "VAL_TOWN_API_TOKEN": "vtwn_KEY" } }
Add the ValTown MCP server to Claude Code using the CLI:
claude mcp add valtown /path/to/valtown-mcp-linux -e VAL_TOWN_API_TOKEN=vtwn_KEY
On Windows, use:
claude mcp add valtown C:\path\to\valtown-mcp-windows.exe -e VAL_TOWN_API_TOKEN=vtwn_KEY
On macOS, use:
claude mcp add valtown /path/to/valtown-mcp-macos -e VAL_TOWN_API_TOKEN=vtwn_KEY
For other MCP compatible clients, configure them to point to the ValTown MCP
server binary and ensure the VAL_TOWN_API_TOKEN
environment variable is set.
chmod +x
)Contributions are welcome! Please feel free to submit a Pull Request.
See the CHANGELOG for a list of notable changes to this project.
This project is licensed under the MIT License - see the LICENSE file for details.