Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
generate-types
command
Package main generates TypeScript types from Go contracts
|
Package main generates TypeScript types from Go contracts |
|
mcpproxy
command
doctor_fix_cmd.go implements `mcpproxy doctor fix <CODE> --server <name>` (spec 044).
|
doctor_fix_cmd.go implements `mcpproxy doctor fix <CODE> --server <name>` (spec 044). |
|
mcpproxy-tray
command
|
|
|
populate-test-data
command
|
|
|
internal
|
|
|
auth
Package auth provides agent token authentication for MCPProxy.
|
Package auth provides agent token authentication for MCPProxy. |
|
cli/output
Package output provides unified output formatting for CLI commands.
|
Package output provides unified output formatting for CLI commands. |
|
config
Package config provides configuration types and merge utilities for MCPProxy.
|
Package config provides configuration types and merge utilities for MCPProxy. |
|
configimport
Package configimport provides functionality to import MCP server configurations from external tools like Claude Desktop, Claude Code, Cursor IDE, Codex CLI, and Gemini CLI.
|
Package configimport provides functionality to import MCP server configurations from external tools like Claude Desktop, Claude Code, Cursor IDE, Codex CLI, and Gemini CLI. |
|
connect
Package connect provides functionality to register MCPProxy as an MCP server in various client configuration files (Claude Code, Cursor, VS Code, Windsurf, Codex, Gemini).
|
Package connect provides functionality to register MCPProxy as an MCP server in various client configuration files (Claude Code, Cursor, VS Code, Windsurf, Codex, Gemini). |
|
contracts
Package contracts defines typed data transfer objects for API communication
|
Package contracts defines typed data transfer objects for API communication |
|
diagnostics
Package diagnostics implements the stable error-code catalog used by mcpproxy to surface human-readable, fixable failure states to the user.
|
Package diagnostics implements the stable error-code catalog used by mcpproxy to surface human-readable, fixable failure states to the user. |
|
health
Package health provides unified health status calculation for upstream MCP servers.
|
Package health provides unified health status calculation for upstream MCP servers. |
|
httpapi
Package httpapi — diagnostics fix endpoint (spec 044).
|
Package httpapi — diagnostics fix endpoint (spec 044). |
|
management
Package management provides unified server lifecycle and diagnostic operations.
|
Package management provides unified server lifecycle and diagnostic operations. |
|
oauth
Package oauth provides OAuth 2.1 authentication support for MCP servers.
|
Package oauth provides OAuth 2.1 authentication support for MCP servers. |
|
observability
Package observability provides health checks, metrics, and tracing capabilities
|
Package observability provides health checks, metrics, and tracing capabilities |
|
security
Package security provides sensitive data detection for MCP tool calls.
|
Package security provides sensitive data detection for MCP tool calls. |
|
security/patterns
Package patterns provides sensitive data detection patterns for various credential types.
|
Package patterns provides sensitive data detection patterns for various credential types. |
|
shellwrap
Package shellwrap provides platform-level helpers for wrapping commands in the user's login shell and for resolving tool binaries (e.g.
|
Package shellwrap provides platform-level helpers for wrapping commands in the user's login shell and for resolving tool binaries (e.g. |
|
stringutil
Package stringutil provides common string utility functions.
|
Package stringutil provides common string utility functions. |
|
updatecheck
Package updatecheck provides centralized version checking against GitHub releases.
|
Package updatecheck provides centralized version checking against GitHub releases. |
|
upstream/launcher
Package launcher manages locally-spawned upstream processes that expose their MCP endpoint over HTTP / SSE / streamable-HTTP transports.
|
Package launcher manages locally-spawned upstream processes that expose their MCP endpoint over HTTP / SSE / streamable-HTTP transports. |
|
specs
|
|
|
001-update-version-display/contracts
Package contracts defines types for the version/update feature.
|
Package contracts defines types for the version/update feature. |
|
test
|
|
|
launcher-server
command
Command launcher-server is a tiny HTTP MCP server used as the child process in the e2e test for spec 046 (local launcher for HTTP/SSE upstreams).
|
Command launcher-server is a tiny HTTP MCP server used as the child process in the e2e test for spec 046 (local launcher for HTTP/SSE upstreams). |
|
tests
|
|
|
oauthserver
Package oauthserver provides a reusable OAuth 2.1 test server for E2E testing.
|
Package oauthserver provides a reusable OAuth 2.1 test server for E2E testing. |
|
oauthserver/cmd/server
command
Standalone OAuth test server for browser-based testing (Playwright).
|
Standalone OAuth test server for browser-based testing (Playwright). |
Click to show internal directories.
Click to hide internal directories.