This directory contains the MCP (Model Context Protocol) server implementation that exposes Val Town's native capabilities.
index.ts
- Main HTTP server entry pointmcp/
- MCP protocol implementation
server.ts
- Core MCP request/response handlingtools.ts
- Tool definitions and execution handlersresources.ts
- Resource discovery and readingtypes.ts
- TypeScript type definitions for MCP protocolinitialize
- Initialize the MCP sessionping
- Health checktools/list
- List available toolstools/call
- Execute a toolresources/list
- List available resourcesresources/read
- Read a resourceBlob Storage
blob_get
- Retrieve blob datablob_set
- Store blob datablob_list
- List blob keysblob_delete
- Delete blobSQLite Database
sqlite_execute
- Execute SQL queriesemail_send
- Send emailsOpenAI
openai_chat
- Generate text with OpenAIFile Operations
file_read
- Read project filesfile_list
- List project filesEnvironment
env_get
- Get environment variables (names only for security)blob://[key]
- Blob storage itemsfile://[path]
- Project filessqlite://schema
- Database schemaenv://info
- Environment variable info