Loading…
Execute SAS code and query Compute, CAS, and model APIs on SAS Viya via OAuth 2.0.
SAS Viya is an MCP server entry in ChatHome Skills, sourced from Official MCP Registry and scored 78/100. As a Model Context Protocol server, it exposes tools that MCP-compatible LLM clients such as Claude, Cursor, and Copilot can call directly, extending an agent's reach beyond its built-in capabilities. ChatHome Skills discovered this entry through its daily ingest of official registries and GitHub discovery queries, and re-verifies repository facts, freshness signals, and install metadata on every run. The quality score weighs official-registry presence, a working install command, license clarity, GitHub star trajectory, and repository freshness — the full formula is on the Sources page. The install command above is ready to copy. Review the last-pushed date and repository status before adding SAS Viya to a production agent workflow; the snapshot facts below are point-in-time values from the most recent ingest.
docker run -i --rm ghcr.io/sassoftware/sas-mcp-server:1.19.0Review the upstream source before running this command.
{
"_meta": {
"io.modelcontextprotocol.registry/official": {
"status": "active",
"isLatest": true,
"updatedAt": "2026-10-23T14:49:27.291945Z",
"publishedAt": "2026-10-23T14:49:27.291945Z",
"statusChangedAt": "2026-10-23T14:49:27.291945Z"
}
},
"server": {
"name": "io.github.sassoftware/sas-mcp-server",
"title": "SAS Viya",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"version": "1.19.0",
"packages": [
{
"transport": {
"type": "stdio"
},
"identifier": "ghcr.io/sassoftware/sas-mcp-server:1.19.0",
"runtimeHint": "docker",
"registryType": "oci",
"packageArguments": [
{
"type": "positional",
"value": "app-stdio"
}
],
"runtimeArguments": [
{
"name": "-v",
"type": "named",
"value": "{sas_token_dir}:/app/.sas",
"variables": {
"sas_token_dir": {
"format": "filepath",
"isRequired": true,
"description": "The .sas directory in your home directory, written by `sas-viya auth loginCode`. On Windows, C:\\Users\\<you>\\.sas."
}
},
"isRequired": true,
"description": "Mount the SAS Viya CLI token cache into the container. The server reads ~/.sas/credentials.json, and $HOME is /app inside the image, so the .sas directory has to land at /app/.sas."
}
],
"environmentVariables": [
{
"name": "VIYA_ENDPOINT",
"format": "string",
"isRequired": true,
"description": "Base URL of your SAS Viya environment, e.g. https://viya.example.com. No trailing slash."
},
{
"name": "SSL_VERIFY",
"format": "string",
"default": "true",
"description": "Set false only for a self-signed Viya certificate. Disables verification for the whole process, so prefer a trusted certificate."
},
{
"name": "CLIENT_ID",
"format": "string",
"default": "sas-mcp",
"description": "SASLogon OAuth client id used for the token refresh exchange."
},
{
"name": "COMPUTE_CONTEXT_NAME",
"format": "string",
"default": "SAS Job Execution compute context",
"description": "Compute context that backs SAS code execution."
},
{
"name": "MCP_TIERS",
"format": "string",
"description": "Expose only some tool tiers, e.g. 0-4 or 0,1,7. Empty exposes all 92 tools. Tiers: 0 Compute, 1 Data Discovery, 2 Data Operations, 3 Reports, 4 Batch Jobs, 5 AutoML, 6 Models, 7 Decisioning, 8 Workbench, 9 Business Glossary."
},
{
"name": "MCP_READ_ONLY",
"format": "string",
"default": "false",
"description": "Expose only tools that neither change server-side state nor cause server-side work (51 of 92). Composes with MCP_TIERS."
},
{
"name": "MCP_APPS",
"format": "string",
"default": "true",
"description": "Register interactive views (MCP Apps) for the data, SAS log and glossary tools. Additive: text-only clients are unaffected. Set false to register none."
},
{
"name": "MCP_STATELESS_HTTP",
"format": "string",
"default": "false",
"description": "Serve HTTP requests without an MCP session. Needed by clients that speak only the sessionless 2026-07-28 protocol revision (claude.ai custom connectors); the legacy handshake works either way."
},
{
"name": "VIYA_CLIENT_TIMEOUT",
"format": "number",
"default": "300",
"description": "Timeout in seconds for every SAS Viya REST call the tools make."
}
]
}
],
"repository": {
"url": "https://github.com/sassoftware/sas-mcp-server",
"source": "github"
},
"description": "Execute SAS code and query Compute, CAS, and model APIs on SAS Viya via OAuth 2.0."
}
}