Home / MCP / Scorable MCP Server
Exposes Scorable evaluators as MCP tools and runs evaluations via SSE or stdio for AI quality assessment.
Configuration
View docs{
"mcpServers": {
"scorable": {
"url": "http://localhost:9090/sse"
}
}
}You can deploy the Scorable MCP Server to evaluate AI outputs against quality criteria using Scorable evaluators. This server exposes evaluators as MCP tools and supports both HTTP/SSE deployment and local stdio usage, enabling easy integration with MCP clients like Cursor and other hosts.
You will connect your MCP client to the Scorable MCP Server to list evaluators, run evaluations, and use judges. The server exposes tools that let you discover available evaluators, execute evaluations by ID or name, and run policy or faithfulness checks. You can also run judges that group multiple evaluators.
Prerequisites: install Docker on your host if you plan to run the server in a container. If you prefer a local stdio setup, you will need a compatible runtime to execute the MCP client wrapper (for example, uvx).
# Prerequisite: Docker
# Run the Scorable MCP Server with SSE transport (HTTP endpoint)
docker run -e SCORABLE_API_KEY=<your_key> -p 0.0.0.0:9090:9090 --name=rs-mcp -d ghcr.io/scorable/scorable-mcp:latest
# Logs show the server starting and the SSE endpoint
# You can access the SSE endpoint at http://0.0.0.0:9090/sseAfter you start the server, you will typically configure your MCP client to connect via the SSE endpoint or the legacy /mcp endpoint. The preferred path is the SSE endpoint at /sse when using HTTP transport. If you are using a downstream client that supports stdio, you can also run the local server via an MVCP wrapper command as described in the stdio setup.
Two connection methods are shown. Use the HTTP/SSE method first for remote deployments, and fall back to the local stdio method if you want to run the server inside your own process space.
Protect your API key and limit access to the MCP server to trusted clients. Use environment variables to pass keys where supported, and prefer transport with HTTPS or a controlled network interface in production.
The server exposes an SSE endpoint at /sse for MCP clients that support HTTP transport. The logs will indicate the host and port, and you can verify the endpoint in your client configuration.
In your MCP client configuration, point to the SSE endpoint. For example, in client configuration you specify the server URL for SSE transport as the MCP endpoint and keep your API key secure.
You can list available evaluators, run evaluations by ID or by name, and perform specialized checks such as coding policy adherence or RAG-based evaluation using the provided evaluator collections. You can also run judges that combine multiple evaluators to form a higher-level quality assessment.
Discover evaluators, then run an evaluation with a sample pair of request and response. You can also specify contexts to provide additional information to the evaluation engine.
If the server fails to start, check that the docker container has network access, the API key is valid, and the port is not in use. Review logs for messages about fetching evaluators from the Scorable API and verify that the SSE endpoint is reachable from your MCP client.
{
"mcpServers": {
"scorable": {
"url": "http://localhost:9090/sse"
}
}
}Lists all available evaluators on your Scorable account.
Runs a standard evaluation using a specified evaluator ID.
Runs a standard evaluation using a specified evaluator name.
Runs a coding policy adherence evaluation using policy documents.
Lists all available judges on your Scorable account.
Runs a judge using a specified judge ID.