CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/koog

Koog 1.0 idioms, gotchas, and scaffolding skills for Kotlin agents on the JVM

88

1.95x
Quality

88%

Does it follow best practices?

Impact

88%

1.95x

Average score across 43 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

task.mdevals/scenario-40/

Connect an Agent to the GitHub MCP Server

Problem/Feature Description

A developer has a Koog 1.0 agent in Kotlin. They want it to be able to interact with GitHub — read issues, search PRs, comment, etc. — by connecting to a hosted GitHub MCP server. They have the server's URL (https://mcp.github.example/v1) and a personal access token they want passed as a bearer token. The server speaks the current MCP wire protocol; the developer mentions that the operator told them it supports the modern transport, not the older event-stream one.

Their agent currently has no tools registered at all (they removed earlier scaffolding tools). The agent is constructed in a main() that already uses runBlocking.

Output Specification

Walk through how to add the GitHub MCP server's tools to the agent. Produce the modified source files and the Gradle dependency change in a single response.

evals

README.md

tile.json