1. Conduid
  2. Documentation
  3. Evaluations Skills
MCP server · Documentation

Evaluations Skills

Evaluate MCP servers for quality and reliability. Verify tool functionality, test error handling, generate tests, and assess response quality with no dependencies other than curl. Use this when validating MCP server implementations, testing OpenAPI-to-MCP conversions, or assessing API tool quality.

34Low

Scored 6 months ago · breakdown

About Evaluations Skills

Evaluations Skills is an MCP server in the Documentation category: evaluate MCP servers for quality and reliability. Verify tool functionality, test error handling, generate tests, and assess response quality with no dependencies other than curl. Use this when validating MCP server implementations, testing OpenAPI-to-MCP conversions, or assessing API tool quality.

Install

From source
git clone https://github.com/mcp-com-ai/mcp-server-evaluations-skills

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Evaluations Skills

Powered by Claude · Grounded in docs

I know everything about Evaluations Skills. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README


🪝 Why this exists

MCP quality is measurable. This skill provides a repeatable evaluation workflow to ensure:

  • Tools are discoverable and correctly described
  • Tool calls work with valid inputs
  • Errors are actionable for invalid inputs
  • Answers are reliable under realistic questions
  • Performance stays acceptable

⚡ What you’ll find here

✅ Skill-aligned workflow

  • Environment verification (MCP server health + ping)
  • Tool discovery and completeness checks
  • Functional testing per tool
  • Question-based evaluation
  • Scoring rubric and pass threshold

✅ Minimal dependencies

  • curl and jq required
  • Optional: bun or node for local automation

✅ Reference guides

  • Inspector usage
  • Evaluation criteria
  • Question templates

🚀 Quickstart (Skill Summary)

Requirements

  • curl
  • jq
  • Optional: bun or node (v22+)

1) Verify MCP server health

curl -s http://localhost:3030/health
curl -s -X POST http://localhost:3030/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"ping"}'

2) List available tools

curl -X POST http://localhost:3030/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"tools/list","id":1}'

3) Call a tool (basic function test)

curl -X POST http://localhost:3030/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {"name": "<tool_name>", "arguments": {<valid_arguments>}},
    "id": 2
  }'

4) Trigger an error (quality check)

curl -X POST http://localhost:3030/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {"name": "<tool_name>", "arguments": {}},
    "id": 3
  }'

✅ Evaluation Checklist (Fast Pass)

# Health check
curl -s http://localhost:3030/health | grep -q "" && echo "✓ Health OK" || echo "✗ Health FAILED"

# MCP ping
curl -s -X POST http://localhost:3030/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"ping"}' | jq -e '.jsonrpc == "2.0" and .result' > /dev/null && echo "✓ Ping OK" || echo "✗ Ping FAILED"

# Tools list
curl -s -X POST http://localhost:3030/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"tools/list","id":1}' | jq '.result.tools | length' | xargs -I {} echo "✓ {} tools discovered"

📊 Scoring rubric

Category Weight Criteria
Tool Discovery 20% All operations exposed, proper naming
Basic Functionality 30% Valid inputs return correct responses
Error Handling 20% Actionable errors, missing args reported
Question Accuracy 20% Test questions answered correctly
Performance 10% Responses < 5s for standard ops

Pass threshold: 80% overall score


🧪 Question templates

Use these to generate test prompts:

  1. List/Query: "Show me all [resources] that match [criteria]"
  2. Get Details: "What are the details of [resource] with ID [id]?"
  3. Create: "Create a new [resource] with [properties]"
  4. Update: "Update [resource] [id] to change [field] to [value]"
  5. Delete: "Remove [resource] with ID [id]"
  6. Aggregate: "How many [resources] exist with [status]?"
  7. Search: "Find [resources] where [field] contains [term]"
  8. Workflow: "Create a [resource], then update it, then list all"

📚 References


README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Evaluations Skills

How do I install Evaluations Skills?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Evaluations Skills safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Evaluations Skills still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.