Rewrites vague prompts into prompts tuned for specific AI tools across image, video, voice, music, code and chat.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add clarifyprompt --env LLM_API_URL='<LLM_API_URL>' --env LLM_API_KEY='<LLM_API_KEY>' --env LLM_MODEL='<LLM_MODEL>' -- npx -y clarifyprompt-mcp~/.codex/config.toml
[mcp_servers.clarifyprompt]
command = "npx"
args = ["-y", "clarifyprompt-mcp"]
env = { LLM_API_URL = "<LLM_API_URL>", LLM_API_KEY = "<LLM_API_KEY>", LLM_MODEL = "<LLM_MODEL>" }
# codex mcp add clarifyprompt --env LLM_API_URL='<LLM_API_URL>' --env LLM_API_KEY='<LLM_API_KEY>' --env LLM_MODEL='<LLM_MODEL>' -- npx -y clarifyprompt-mcp~/.cursor/mcp.json
{
"mcpServers": {
"clarifyprompt": {
"command": "npx",
"args": [
"-y",
"clarifyprompt-mcp"
],
"env": {
"LLM_API_URL": "<LLM_API_URL>",
"LLM_API_KEY": "<LLM_API_KEY>",
"LLM_MODEL": "<LLM_MODEL>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"clarifyprompt": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"clarifyprompt-mcp"
],
"env": {
"LLM_API_URL": "<LLM_API_URL>",
"LLM_API_KEY": "<LLM_API_KEY>",
"LLM_MODEL": "<LLM_MODEL>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"clarifyprompt": {
"command": "npx",
"args": [
"-y",
"clarifyprompt-mcp"
],
"env": {
"LLM_API_URL": "<LLM_API_URL>",
"LLM_API_KEY": "<LLM_API_KEY>",
"LLM_MODEL": "<LLM_MODEL>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"clarifyprompt": {
"command": "npx",
"args": [
"-y",
"clarifyprompt-mcp"
],
"env": {
"LLM_API_URL": "<LLM_API_URL>",
"LLM_API_KEY": "<LLM_API_KEY>",
"LLM_MODEL": "<LLM_MODEL>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"clarifyprompt": {
"command": "npx",
"args": [
"-y",
"clarifyprompt-mcp"
],
"env": {
"LLM_API_URL": "<LLM_API_URL>",
"LLM_API_KEY": "<LLM_API_KEY>",
"LLM_MODEL": "<LLM_MODEL>"
}
}
}
}Environment variables
LLM_API_URLLLM_API_KEYLLM_MODEL
Replace the placeholders with your own credentials and keep them out of version control.