Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
alertmanager-mcp
command
Package main is the entrypoint for the alertmanager-mcp MCP server.
|
Package main is the entrypoint for the alertmanager-mcp MCP server. |
|
gitlab-mcp
command
Package main is the entrypoint for the gitlab-mcp MCP server.
|
Package main is the entrypoint for the gitlab-mcp MCP server. |
|
grafana-dashboard-mcp
command
Package main is the entrypoint for the grafana-dashboard-mcp MCP server.
|
Package main is the entrypoint for the grafana-dashboard-mcp MCP server. |
|
mcpgateway
command
Package main is the entrypoint for the mcpgateway MCP proxy.
|
Package main is the entrypoint for the mcpgateway MCP proxy. |
|
opencode-handoff-mcp
command
Package main is the entrypoint for the opencode-handoff-mcp MCP server.
|
Package main is the entrypoint for the opencode-handoff-mcp MCP server. |
|
ssh-mcp
command
Package main is the entrypoint for the ssh-mcp MCP server.
|
Package main is the entrypoint for the ssh-mcp MCP server. |
|
internal
|
|
|
cmdutil
Package cmdutil provides shared command-line helpers for MCP binaries.
|
Package cmdutil provides shared command-line helpers for MCP binaries. |
|
e2e
Package e2e provides shared helpers and end-to-end tests for the ssh-mcp server using testcontainers and the official MCP Go SDK client over in-memory transport.
|
Package e2e provides shared helpers and end-to-end tests for the ssh-mcp server using testcontainers and the official MCP Go SDK client over in-memory transport. |
|
effect
Package effect provides the filesystem and HTTP effect providers through which every agent-reachable side effect must pass.
|
Package effect provides the filesystem and HTTP effect providers through which every agent-reachable side effect must pass. |
|
gateway
Package gateway implements an MCP gateway that proxies multiple upstream MCP servers.
|
Package gateway implements an MCP gateway that proxies multiple upstream MCP servers. |
|
gateway/middleware
Package middleware provides tool call middleware for the gateway.
|
Package middleware provides tool call middleware for the gateway. |
|
gateway/router
Package router provides host and path based request routing.
|
Package router provides host and path based request routing. |
|
gateway/transport
Package gatewaytransport builds mcp.Transport implementations from gateway config.
|
Package gatewaytransport builds mcp.Transport implementations from gateway config. |
|
mcputil
Package mcputil provides shared MCP server initialization and event logic.
|
Package mcputil provides shared MCP server initialization and event logic. |
|
session
Package session provides SSH configuration parsing, host key handling, authentication methods, and connection pooling for remote machine access.
|
Package session provides SSH configuration parsing, host key handling, authentication methods, and connection pooling for remote machine access. |
|
sshutil
Package sshutil provides helpers for running commands over SSH connections.
|
Package sshutil provides helpers for running commands over SSH connections. |
|
tools/alertmanager
Package alertmanager registers MCP tools for reading Alertmanager alerts, silences, receivers and status, plus a guarded silence-creation workflow and PromQL validate/evaluate helpers.
|
Package alertmanager registers MCP tools for reading Alertmanager alerts, silences, receivers and status, plus a guarded silence-creation workflow and PromQL validate/evaluate helpers. |
|
tools/core
Package core registers the core MCP tools for opening SSH sessions and running commands.
|
Package core registers the core MCP tools for opening SSH sessions and running commands. |
|
tools/disk
Package disk registers MCP tools for disk and filesystem inspection (lsblk).
|
Package disk registers MCP tools for disk and filesystem inspection (lsblk). |
|
tools/fs
Package fs registers MCP tools for remote file operations (ls, cat, upload, download, grep).
|
Package fs registers MCP tools for remote file operations (ls, cat, upload, download, grep). |
|
tools/gitlab
Package gitlab registers MCP tools for GitLab issues, merge requests, releases and repository browsing.
|
Package gitlab registers MCP tools for GitLab issues, merge requests, releases and repository browsing. |
|
tools/grafana
Package grafana registers MCP tools to build, verify, and save Grafana dashboards.
|
Package grafana registers MCP tools to build, verify, and save Grafana dashboards. |
|
tools/mcputil
Package mcputil provides a generic helper for registering MCP tools with proper annotations (ReadOnlyHint, DestructiveHint) and defines structured result types used across tool packages to enable automatic InputSchema/OutputSchema inference while maintaining exact backwards-compatibility with JSON schemas.
|
Package mcputil provides a generic helper for registering MCP tools with proper annotations (ReadOnlyHint, DestructiveHint) and defines structured result types used across tool packages to enable automatic InputSchema/OutputSchema inference while maintaining exact backwards-compatibility with JSON schemas. |
|
tools/opencode
Package opencode registers MCP tools that delegate work to an opencode server.
|
Package opencode registers MCP tools that delegate work to an opencode server. |
|
tools/opencode/opencodeapi
Code generated by ogen, DO NOT EDIT.
|
Code generated by ogen, DO NOT EDIT. |
|
tools/proc
Package proc registers MCP tools for process inspection and management (ps, kill).
|
Package proc registers MCP tools for process inspection and management (ps, kill). |
|
tools/sysinfo
Package sysinfo registers MCP tools for system information (network, OS, users).
|
Package sysinfo registers MCP tools for system information (network, OS, users). |
|
tools/systemd
Package systemd registers MCP tools for inspecting systemd units.
|
Package systemd registers MCP tools for inspecting systemd units. |
|
tunnel
Package tunnel provides tunneling listeners.
|
Package tunnel provides tunneling listeners. |
Click to show internal directories.
Click to hide internal directories.