Formulize works with AI assistants that are capable of local MCP connections. You need to have one installed locally on your computer.
We have had good results with Claude Desktop, and Claude helped create the Formulize MCP server. We can recommend it as a top tier AI assistant.
However, to get the best results from Claude, a paid subscription seems to be necessary. The cost may be good value for money, if Claude can save you a lot of time, which seems likely given what AI and Formulize is capable of.
Regardless, any AI assistant capable of using local MCP connections should be compatible with Formulize. Please let us know about your experience.
Create an API key in Formulize for the user(s) who are going to work with AI. You create API keys on the Manage API Keys page, accessible from the main Formulize admin page:



.htaccess file at the root of your website. Make sure to put it after any other rewrite rules.# Necessary for HTTP Authorization header to be passed through to the MCP server
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Write some introductory notes for the AI. When AI is enabled in Formulize, there is a preference called System Specific Instructions for the AI Assistant. This is a very useful and powerful feature! Everything you type in this preference, will be communicated to the AI every time it connects to your Formulize system. This is your chance to give it any unique background info it might need in order to understand your system, what it’s for, and how it works. Include details. The AI loves details.
Configure your AI assistant. For Claude Desktop, you can simply download the Formulize MCPB extention, and install it in Claude. Unfortunately, the exact steps to install are changing regularly, and depend on which version of Claude you’re using.
Other AI assistants might be compatible with MCPB extensions as well, now or in the future.
If your AI assistant is does not support MCPB extensions, you need to update the configuration of your AI assistant manually. Exactly how to do this varies from assistant to assistant:
mcp.json in the .vscode folder of your project. It should look like this {
"servers": {
"My Formulize MCP Server": {
"command": "npx",
"args": [
"-y",
"formulize-mcp"
],
"env": {
"FORMULIZE_URL": "https://<your.formulize.site.url>",
"FORMULIZE_API_KEY": "<your api key from your formulize site>",
"FORMULIZE_SERVER_NAME": "My Formulize MCP Server"
}
}
}
}
Also, in VSCode you will want to go into the preferences, and under Chat > MCP, make sure discovery is enabled.
For Claude Desktop, if you’re not using the MCPB file, modify the file claude_desktop_config.json. Where is it?
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
The file should look like this:
{
"mcpServers": {
"My Formulize MCP Server": {
"command": "npx",
"args": [
"-y",
"formulize-mcp"
],
"env": {
"FORMULIZE_URL": "https://<your.formulize.site.url>",
"FORMULIZE_API_KEY": "<your api key from your formulize site>",
"FORMULIZE_SERVER_NAME": "My Formulize MCP Server"
}
}
}
}
npx with formulize-mcp, and set the environment variables.There are five options you can configure in your AI assistant, for working with Formulize.
The MCPB extension will give you a user interface to fill in with these options.
If you are manually configuring through a .json file, you need to include the options as the environment variables (env).
You can connect your AI assistant to multiple Formulize instances. You can also connect with the credentials of different users. Read more about these advanced configurations.