Skip to content

ci: add MCP Observatory health scoring for reference servers#3670

Open
KryptosAI wants to merge 1 commit intomodelcontextprotocol:mainfrom
KryptosAI:ci/mcp-observatory-health-check
Open

ci: add MCP Observatory health scoring for reference servers#3670
KryptosAI wants to merge 1 commit intomodelcontextprotocol:mainfrom
KryptosAI:ci/mcp-observatory-health-check

Conversation

@KryptosAI
Copy link

Summary

Adds a CI workflow that runs MCP Observatory health scoring against 4 reference servers on every push and PR.

What it checks

Each server is scored 0-100 across 5 dimensions:

  • Protocol compliance — capabilities negotiation, JSON-RPC spec adherence
  • Schema quality — tool descriptions, property docs, required fields
  • Security — destructive capability detection, path traversal risks
  • Reliability — endpoint availability, response shape validation
  • Performance — connection and response latency

Servers tested

Server Current Score Grade
server-sequential-thinking 95/100 A
server-everything 88/100 B
server-memory 87/100 B
server-filesystem 77/100 C

Configuration

  • Results published as JUnit test annotations via mikepenz/action-junit-report
  • Currently non-blocking (fail_on_failure: false) — reports scores without failing builds
  • Uses fail-fast: false so all servers are tested even if one fails
  • Each server runs in a separate matrix job for clear per-server reporting

Related

Adds automated health scoring against 4 reference servers using
MCP Observatory. Checks protocol conformance, schema quality,
security, and reliability on every push and PR.

Results are published as JUnit test annotations. Currently
non-blocking (fail_on_failure: false) to avoid disrupting
existing workflows.

See: https://github.com/KryptosAI/mcp-observatory
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant