Run code an AI wrote without handing it everything you can reach. Each function declares what it may touch. You grant the run one folder, one host or a number of calls, and the runtime refuses anything else the moment it's tried.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add sabline -- uvx sabline-lang~/.codex/config.toml
[mcp_servers.sabline]
command = "uvx"
args = ["sabline-lang"]
# codex mcp add sabline -- uvx sabline-lang~/.cursor/mcp.json
{
"mcpServers": {
"sabline": {
"command": "uvx",
"args": [
"sabline-lang"
]
}
}
}.vscode/mcp.json
{
"servers": {
"sabline": {
"type": "stdio",
"command": "uvx",
"args": [
"sabline-lang"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"sabline": {
"command": "uvx",
"args": [
"sabline-lang"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"sabline": {
"command": "uvx",
"args": [
"sabline-lang"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"sabline": {
"command": "uvx",
"args": [
"sabline-lang"
]
}
}
}