tally
MCP server for Tally.so - manage forms through AI with natural language commands and safety-first bulk operations
claude mcp add --transport stdio learnwithcc-tally-mcp npm run dev \ --env AUTH_TOKEN="Server authentication token (from Cloudflare Workers configuration)" \ --env TALLY_API_KEY="Your Tally API key (from Cloudflare Workers configuration)"
How to use
This MCP server brings Tally.so form management capabilities into your AI workflows. With the Tally MCP Server, you can create, modify, retrieve, and manage forms and their submissions through natural language prompts from an MCP client. It supports operations such as creating forms with custom fields, updating form configurations, listing forms, retrieving form details, exporting submissions, and managing workspaces and teams. The server is designed to work with Claude Desktop, Cursor, Windsurf, and any MCP-compatible client via HTTP Stream transport, enabling a seamless, code-free integration into your assistant pipelines.
To use it, configure an MCP client to connect to the provided MCP endpoint (either via mcp-remote or direct HTTP Stream transport). You will authenticate using a Bearer token and authorize access with your Tally data through the TALLY_API_KEY. Once connected, you can issue natural-language requests like “Create a client intake form with fields name, email, and project details” or “Export submissions for the last 30 days,” and the MCP server will translate these into Tally API calls and return structured results in your chat or application interface.
How to install
Prerequisites:
- Node.js and npm installed on your machine
- Access to the internet
- A Tally API key (TALLY_API_KEY) and a server authentication token (AUTH_TOKEN) configured in Cloudflare Workers
Step-by-step:
-
Clone the repository (or install the MCP server package if published):
- git clone <repository-url>
- cd tally-mcp-server
-
Install dependencies:
- npm install
-
Create or update a local environment config with required tokens (example using a .env file):
- echo 'TALLY_API_KEY=your_tally_api_key' > .env
- echo 'AUTH_TOKEN=your_auth_token' >> .env
-
Run the development server (for local testing):
- npm run dev
-
If using the Cloudflare Workers deployment path, ensure your workers config imports TOKENs correctly and deploy per your usual workflow (wrangler or equivalent). After deployment, point MCP clients to the deployed endpoint and use the Bearer token authentication as described in the README.
-
Optional: Run tests and linting as defined by your project:
- npm test
- npm run test:coverage
Note: The exact deployment steps may vary based on whether you deploy to Cloudflare Workers directly or through a local proxy; adapt the environment variables and startup command accordingly.
Additional notes
Tips and common considerations:
- Ensure TALLY_API_KEY and AUTH_TOKEN are kept secure and not checked into version control.
- If you encounter transport issues, verify that your MCP client is configured to use HTTP Stream and that the Authorization header is correctly passed.
- For bulk operations, use the built-in safety features (preview → confirm → execute) in the MCP workflow to prevent accidental data loss.
- The server is designed to work with multiple MCP clients (Claude Desktop, Cursor, Windsurf, etc.). If you switch clients, ensure the transport method remains compatible (HTTP Stream recommended).
- Regularly update dependencies and keep test coverage above 90% to maintain reliability.
Related MCP Servers
airtable
Airtable integration for AI-powered applications via Anthropic's Model Context Protocol (MCP)
evernote
Evernote MCP server - allows LLMs that support MCP (like Claude Desktop) to query your notes in Evernote
opnsense
Modular MCP server for OPNsense firewall management - 88 tools providing access to 2000+ methods through AI assistants
architect
A powerful, self-extending MCP server for dynamic AI tool orchestration. Features sandboxed JS execution, capability-based security, automated rate limiting, marketplace integration, and a built-in monitoring dashboard. Built for the Model Context Protocol (MCP).
mcp-devtools
MCP DevTools: A suite of Model Context Protocol servers enabling AI assistants to interact with developer tools and services
mongo
MCP server that provide tools to LLMs such as claude in cursor to interact with MongoDB