Give your AI agent the ability to respond with live, interactive apps that evolve.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add sac-software-as-content --env SAC_API_KEY='<SAC_API_KEY>' --env SAC_SEARCH_API_KEY='<SAC_SEARCH_API_KEY>' -- uvx sac-sdk~/.codex/config.toml
[mcp_servers.sac-software-as-content]
command = "uvx"
args = ["sac-sdk"]
env = { SAC_API_KEY = "<SAC_API_KEY>", SAC_SEARCH_API_KEY = "<SAC_SEARCH_API_KEY>" }
# codex mcp add sac-software-as-content --env SAC_API_KEY='<SAC_API_KEY>' --env SAC_SEARCH_API_KEY='<SAC_SEARCH_API_KEY>' -- uvx sac-sdk~/.cursor/mcp.json
{
"mcpServers": {
"sac-software-as-content": {
"command": "uvx",
"args": [
"sac-sdk"
],
"env": {
"SAC_API_KEY": "<SAC_API_KEY>",
"SAC_SEARCH_API_KEY": "<SAC_SEARCH_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"sac-software-as-content": {
"type": "stdio",
"command": "uvx",
"args": [
"sac-sdk"
],
"env": {
"SAC_API_KEY": "<SAC_API_KEY>",
"SAC_SEARCH_API_KEY": "<SAC_SEARCH_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"sac-software-as-content": {
"command": "uvx",
"args": [
"sac-sdk"
],
"env": {
"SAC_API_KEY": "<SAC_API_KEY>",
"SAC_SEARCH_API_KEY": "<SAC_SEARCH_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"sac-software-as-content": {
"command": "uvx",
"args": [
"sac-sdk"
],
"env": {
"SAC_API_KEY": "<SAC_API_KEY>",
"SAC_SEARCH_API_KEY": "<SAC_SEARCH_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"sac-software-as-content": {
"command": "uvx",
"args": [
"sac-sdk"
],
"env": {
"SAC_API_KEY": "<SAC_API_KEY>",
"SAC_SEARCH_API_KEY": "<SAC_SEARCH_API_KEY>"
}
}
}
}Environment variables
SAC_API_KEYSAC_SEARCH_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.