The source code for ALTR's MCP server, allowing Agents to directly interact with ALTR's Data Security Platform.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add altr --env ORG_ID='<ORG_ID>' --env MAPI_KEY='<MAPI_KEY>' --env MAPI_SECRET='<MAPI_SECRET>' -- uvx altr-mcp~/.codex/config.toml
[mcp_servers.altr]
command = "uvx"
args = ["altr-mcp"]
env = { ORG_ID = "<ORG_ID>", MAPI_KEY = "<MAPI_KEY>", MAPI_SECRET = "<MAPI_SECRET>" }
# codex mcp add altr --env ORG_ID='<ORG_ID>' --env MAPI_KEY='<MAPI_KEY>' --env MAPI_SECRET='<MAPI_SECRET>' -- uvx altr-mcp~/.cursor/mcp.json
{
"mcpServers": {
"altr": {
"command": "uvx",
"args": [
"altr-mcp"
],
"env": {
"ORG_ID": "<ORG_ID>",
"MAPI_KEY": "<MAPI_KEY>",
"MAPI_SECRET": "<MAPI_SECRET>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"altr": {
"type": "stdio",
"command": "uvx",
"args": [
"altr-mcp"
],
"env": {
"ORG_ID": "<ORG_ID>",
"MAPI_KEY": "<MAPI_KEY>",
"MAPI_SECRET": "<MAPI_SECRET>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"altr": {
"command": "uvx",
"args": [
"altr-mcp"
],
"env": {
"ORG_ID": "<ORG_ID>",
"MAPI_KEY": "<MAPI_KEY>",
"MAPI_SECRET": "<MAPI_SECRET>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"altr": {
"command": "uvx",
"args": [
"altr-mcp"
],
"env": {
"ORG_ID": "<ORG_ID>",
"MAPI_KEY": "<MAPI_KEY>",
"MAPI_SECRET": "<MAPI_SECRET>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"altr": {
"command": "uvx",
"args": [
"altr-mcp"
],
"env": {
"ORG_ID": "<ORG_ID>",
"MAPI_KEY": "<MAPI_KEY>",
"MAPI_SECRET": "<MAPI_SECRET>"
}
}
}
}Environment variables
ORG_IDMAPI_KEYMAPI_SECRET
Replace the placeholders with your own credentials and keep them out of version control.