• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

orion-ecs / keen-eye / 30044723076
64%

Build:
DEFAULT BRANCH: main
Ran 23 Jul 2026 09:09PM UTC
Jobs 1
Files 988
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Jul 2026 09:04PM UTC coverage: 63.899% (+0.05%) from 63.854%
30044723076

push

github

tyevco
feat(mcp): Add HTTP transport to TestBridge MCP server

Add an HTTP transport option to KeenEyes.Mcp.TestBridge so Claude Code on
one machine can drive a game on another over the network, while the
game-control IPC hop stays loopback on the game's machine.

- Add ModelContextProtocol.AspNetCore 1.4.1 (matches ModelContextProtocol).
- Select transport via KEENEYES_MCP_TRANSPORT / --mcp-transport
  (stdio default | http); http listens on KEENEYES_MCP_URL / --mcp-url
  (default loopback http://127.0.0.1:19284/). stdio path is unchanged.
- Factor shared service + tool registration into McpServerServices so the
  stdio (Host) and http (WebApplication) hosts cannot diverge.
- Bearer-token auth: when KEENEYES_MCP_TOKEN is set the http endpoint
  requires Authorization: Bearer <token> and returns 401 otherwise; when
  unset it logs a prominent unauthenticated warning. Never binds 0.0.0.0.
- Document the two-host HTTP setup and security guidance in
  docs/testbridge.md and docs/mcp-server.md.
- Keep install-packages.sh in sync with the new package.
- Tests cover transport-mode/config parsing and the auth middleware
  (missing/wrong token -> 401, correct token passes).

Closes #1095

8401 of 12511 branches covered (67.15%)

Branch coverage included in aggregate %.

95 of 217 new or added lines in 4 files covered. (43.78%)

11 existing lines in 4 files now uncovered.

50433 of 79562 relevant lines covered (63.39%)

0.97 hits per line

Uncovered Changes

Lines Coverage ∆ File
63
0.0
0.0% tools/KeenEyes.Mcp.TestBridge/Program.cs
36
0.0
tools/KeenEyes.Mcp.TestBridge/McpServerServices.cs
23
80.34
tools/KeenEyes.Mcp.TestBridge/ServerConfiguration.cs

Coverage Regressions

Lines Coverage ∆ File
7
95.03
-2.98% src/KeenEyes.Core/Archetypes/Archetype.cs
2
97.74
-0.1% src/KeenEyes.Core/Archetypes/ArchetypeManager.cs
1
60.11
-0.55% editor/KeenEyes.Editor/HotReload/HotReloadService.cs
1
0.0
0.0% tools/KeenEyes.Mcp.TestBridge/Program.cs
Jobs
ID Job ID Ran Files Coverage
1 30044723076.1 23 Jul 2026 09:09PM UTC 988
63.9
GitHub Action Run
Source Files on build 30044723076
  • Tree
  • List 988
  • Changed 37
  • Source Changed 35
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30044723076
  • c92460fb on github
  • Prev Build on main (#30015461745)
  • Next Build on main (#30058181710)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc