Skip to main content
Glama
louislaurent1

Kryve Agent Evaluation MCP

Kryve Agent Evaluation MCP

CI

Un serveur MCP local et open source pour concevoir des tests d’agents IA, noter une exécution et documenter les preuves avant d’accorder davantage d’autonomie.

Il expose trois outils en lecture seule :

  • generate_test_plan : construit des cas nominaux, ambigus et sensibles selon le niveau de risque ;

  • score_agent_run : calcule une auto-évaluation provisoire du résultat, des preuves déclarées, des validations et du coût des corrections ;

  • evaluation_scorecard : renvoie les colonnes d’une scorecard réutilisable.

Installation

npm install
npm run build

Puis lance le serveur sur stdio :

npm start

Configuration d’un client MCP :

{
  "mcpServers": {
    "kryve-agent-eval": {
      "command": "node",
      "args": ["/chemin/vers/kryve-agent-eval-mcp/dist/src/index.js"]
    }
  }
}

Related MCP server: Coval MCP Server

Tester avec MCP Inspector

npx @modelcontextprotocol/inspector node dist/src/index.js

Philosophie

Une démo réussie ne prouve pas qu’un agent est fiable. Le test doit mesurer un résultat attendu, conserver des preuves, détecter les actions hors permission et rendre visible le coût des corrections humaines.

Pour comprendre le protocole et choisir une infrastructure :

Le kit CSV complémentaire est disponible dans le dépôt Kryve Agent Evaluation Kit.

Limites

Le score est une grille opérationnelle simple, pas une certification. Les champs sont déclarés par l’appelant : chaque résultat porte donc le statut unverified_self_report, n’est jamais éligible à une décision d’autonomie et doit être recoupé avec des preuves indépendantes.

La similarité textuelle sert uniquement d’indicateur provisoire. Elle ne remplace ni des critères structurés, ni un journal d’actions, ni une validation humaine vérifiable.

Licence

MIT — Kryve Solutions.

Available Tools

3 tools
evaluation_scorecardGet the Kryve evaluation scorecardA
Read-onlyIdempotent

Return a reusable scorecard structure for documenting AI-agent tests.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and idempotentHint, which cover the safety profile. The description adds the clarifying context that this returns a reusable structure for documentation purposes. It does not contradict the annotations, but it does not reveal much beyond them.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence, front-loaded with the action verb and resource. Every word earns its place, and there is no redundant or filler content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a parameterless tool with safety annotations, the description is reasonably complete. However, there is no output schema, so the description should more clearly explain what the 'scorecard structure' contains or how it relates to the sibling tools like score_agent_run. Without that, an agent may not fully understand the return value.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so there are no parameter semantics to document. The description correctly implies a parameterless invocation by simply describing the action and output. Baseline of 4 for no-parameter tools is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('Return') and a clear resource ('reusable scorecard structure for documenting AI-agent tests'). It conveys that this tool provides a template rather than performing scoring, which distinguishes it from siblings like score_agent_run and generate_test_plan, though it does not explicitly name them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The intended use is implied: call this when you need a reusable scorecard structure. However, there is no explicit guidance on when to prefer this over the sibling tools or any exclusions. It would benefit from stating that it returns a template rather than executing or scoring anything.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

generate_test_planGenerate an agent test planA
Read-onlyIdempotent

Generate practical test cases and success criteria for an AI-agent use case.

ParametersJSON Schema
NameRequiredDescriptionDefault
riskYesImpact level if the agent makes a mistake
toolsNoTools the agent may use
useCaseYesReal task the agent must complete

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations (readOnlyHint=true, idempotentHint=true) already cover the operation's safety profile, so the bar for the description is lower. The description adds that the output is 'practical test cases and success criteria,' but does not disclose additional behavioral traits such as output format, determinism, or any side effects beyond what annotations already imply. It does not contradict the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single short sentence that front-loads the core purpose and avoids any filler or repetition. It is appropriately sized for a tool with a simple, well-documented schema and annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple, the schema documents all parameters, and the annotations cover safety, so the description is nearly sufficient on its own. Since there is no output schema, the description helpfully states that the output is test cases and success criteria, though it could go one step further by mentioning the expected return format or how the generated plan is meant to be used.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with clear descriptions for all three parameters (useCase, risk, tools), so the schema already carries the parameter meaning. The description does not add any parameter-specific information beyond what the schema provides, and maps only loosely to the useCase parameter.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific verb ('Generate') and resource ('test cases and success criteria') for an AI-agent use case, so an agent can understand what the tool produces. It does not explicitly distinguish itself from the sibling tools score_agent_run and evaluation_scorecard, but the generation purpose is clearly distinct from scoring.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies the tool should be used when test cases and success criteria are needed for an agent use case, but it gives no explicit guidance about when to choose this tool over the siblings or when not to use it. There are no exclusions or alternative routing, leaving the agent to infer usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

score_agent_runScore an agent run provisionallyA
Read-onlyIdempotent

Create an unverified self-assessment of outcome, evidence, control and correction cost. Never use it alone to grant autonomy.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskYes
actualOutcomeYes
expectedOutcomeYes
evidenceProvidedYes
correctionsNeededYes
unauthorizedActionsYes
humanApprovalObtainedYes
requiredHumanApprovalYes

TDQS

A3.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and idempotentHint, so the main behavioral risk (side effects) is covered. The description adds important trust context: the result is unverified and must not be the sole basis for autonomy decisions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences, front-loaded with the function and closed with a high-value caution. No filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 8 required parameters, no output schema, and no parameter descriptions, the description is too thin: it omits how the score is computed or returned, what evidence/control data is expected, and how it relates to evaluation_scorecard. The 'never use alone' warning is valuable but does not make the tool fully callable without further context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, and the description only groups parameters into broad categories ('outcome, evidence, control and correction cost') rather than explaining individual required inputs. With 8 required parameters and no property descriptions, the prose does not compensate enough for an agent to know parameter-specific meanings or formats.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a concrete action ('Create an unverified self-assessment') and a specific subject ('of outcome, evidence, control and correction cost'), so an agent can tell it is a scoring tool. It does not explicitly differentiate from sibling evaluation_scorecard, though 'unverified' hints at a provisional role.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The explicit warning 'Never use it alone to grant autonomy' is a clear when-not-to-use signal and a behavioral boundary. No sibling alternative is named, and there is no positive trigger condition, so it falls short of a full routing guide.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 3 tool updatesv1.1.0
    • First observedevaluation_scorecard
    • First observedgenerate_test_plan
    • First observedscore_agent_run

TDQS

A3.9/5.0
Disambiguation5/5

Each tool addresses a distinct phase of evaluation: generating test plans, scoring an agent run, and retrieving a scorecard structure. There is no functional overlap or ambiguity between them.

Naming Consistency4/5

Two tools follow a clear verb_noun pattern (generate_test_plan, score_agent_run), but evaluation_scorecard is noun-led rather than verb-led. The inconsistency is minor and all names remain readable and predictable.

Tool Count5/5

Three tools is an appropriate, focused scope for an evaluation-oriented MCP server. Each tool serves a core need without bloat, making the surface easy to navigate.

Completeness4/5

The set covers planning, assessment, and structure retrieval, but lacks an explicit verification or finalization tool. The 'unverified' caveat on score_agent_run hints at this gap, but the core workflow is still functional.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides advanced evaluation tools for assessing AI safety, alignment, and performance of LLM outputs. Enables programmatic evaluation of quality, safety metrics like toxicity and PII detection, and operational metrics including carbon footprint and cost estimation.
    4
    Apache 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to interact with Coval's evaluation platform for launching and monitoring evaluation runs, managing agents and test sets, and retrieving evaluation metrics.
    18
    28
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables LLM evaluation and observability by uploading documents, building test sets, running RAG pipelines, and automatically scoring answers for groundedness, hallucination risk, retrieval quality, latency, and cost, with tools exposed to MCP-compatible clients.
    1
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/louislaurent1/kryve-agent-eval-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server