Uses the Prem SDK to give MCP clients access to Prem AI language models, RAG and document management.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add prem --env PREM_API_KEY='<PREM_API_KEY>' --env PREM_PROJECT_ID='<PREM_PROJECT_ID>' -- npx prem-mcp-server --stdio~/.codex/config.toml
[mcp_servers.prem]
command = "npx"
args = ["prem-mcp-server", "--stdio"]
env = { PREM_API_KEY = "<PREM_API_KEY>", PREM_PROJECT_ID = "<PREM_PROJECT_ID>" }
# codex mcp add prem --env PREM_API_KEY='<PREM_API_KEY>' --env PREM_PROJECT_ID='<PREM_PROJECT_ID>' -- npx prem-mcp-server --stdio~/.cursor/mcp.json
{
"mcpServers": {
"prem": {
"command": "npx",
"args": [
"prem-mcp-server",
"--stdio"
],
"env": {
"PREM_API_KEY": "<PREM_API_KEY>",
"PREM_PROJECT_ID": "<PREM_PROJECT_ID>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"prem": {
"type": "stdio",
"command": "npx",
"args": [
"prem-mcp-server",
"--stdio"
],
"env": {
"PREM_API_KEY": "<PREM_API_KEY>",
"PREM_PROJECT_ID": "<PREM_PROJECT_ID>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"prem": {
"command": "npx",
"args": [
"prem-mcp-server",
"--stdio"
],
"env": {
"PREM_API_KEY": "<PREM_API_KEY>",
"PREM_PROJECT_ID": "<PREM_PROJECT_ID>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"prem": {
"command": "npx",
"args": [
"prem-mcp-server",
"--stdio"
],
"env": {
"PREM_API_KEY": "<PREM_API_KEY>",
"PREM_PROJECT_ID": "<PREM_PROJECT_ID>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"prem": {
"command": "npx",
"args": [
"prem-mcp-server",
"--stdio"
],
"env": {
"PREM_API_KEY": "<PREM_API_KEY>",
"PREM_PROJECT_ID": "<PREM_PROJECT_ID>"
}
}
}
}Environment variables
PREM_API_KEYPREM_PROJECT_ID
Replace the placeholders with your own credentials and keep them out of version control.