Get a score configuration by id
getScoreConfigRetrieve a specific score configuration by providing its unique identifier.
Instructions
Fetch a single score configuration by id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| configId | Yes |
Implementation Reference
- src/tools.ts:142-150 (registration)Registration of the 'getScoreConfig' tool on the MCP server via server.registerTool, including the input schema (configId: z.string().min(1)) and the handler that calls client.get('/api/public/score-configs/${enc(configId)}').
server.registerTool( "getScoreConfig", { title: "Get a score configuration by id", description: "Fetch a single score configuration by id.", inputSchema: { configId: z.string().min(1) }, }, async ({ configId }) => asJson(await client.get(`/api/public/score-configs/${enc(configId)}`)), ); - src/tools.ts:149-149 (handler)The handler function for getScoreConfig: an async lambda that takes { configId }, encodes it, and calls client.get on the Langfuse public API endpoint /api/public/score-configs/{configId}.
async ({ configId }) => asJson(await client.get(`/api/public/score-configs/${enc(configId)}`)), - src/tools.ts:147-147 (schema)Input schema definition for getScoreConfig: expects a single required string 'configId' with min length 1.
inputSchema: { configId: z.string().min(1) }, - src/tools.ts:392-420 (registration)Exported TOOL_NAMES array listing all tool names, including 'getScoreConfig' at line 402.
export const TOOL_NAMES = [ "listTraces", "getTrace", "listObservations", "getObservation", "listSessions", "getSession", "listScores", "getScore", "listScoreConfigs", "getScoreConfig", "listPrompts", "getPrompt", "listDatasets", "getDataset", "listDatasetItems", "getDatasetItem", "listDatasetRuns", "getDatasetRun", "getMetrics", "getDailyMetrics", "listModels", "getModel", "listProjects", "listComments", "getComment", "getMedia", "getHealth", ] as const;