{"repo":"apache/skywalking-mcp","free":true,"listed":false,"github":"https://github.com/apache/skywalking-mcp","clone":"git clone https://github.com/apache/skywalking-mcp.git","description":"Apache SkyWalking MCP Server","language":"Go","stars":33,"topics":["ai","apm","llm","mcp","observability","skywalking"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"Apache SkyWalking MCP ========== SkyWalking-MCP : A [Model Context Protocol][mcp] (MCP) server for integrating AI agents with Skywalking OAP and the surrounding ecosystem. SkyWalking : an APM(application performance monitor) system, especially designed for microservices, cloud native and container-based (Docker, Kubernetes, Mesos) architectures. Usage From Source Command-line Options You could start the MCP server with the following command: Transport URL behavior: - stdio , sse , and streamable all use the configured --sw-url value (or the default http://localhost:12800/graphql ). - sse and streamable ignore request-level URL override headers. Reverse proxies The HTTP transports reject a request that arrives over a loopback address while carrying a non-loopback Host header, answering 403 Forbidden: invalid Host header . This is DNS rebinding protection: a malicious page can point its own hostname at 127.0.0.1 to reach a server running on the visitor's machine, and such a request is indistinguishable from a legitimate one except for that Host . A same-host reverse proxy that forwards to 127.0.0.1 while preserving the public Host produces the same shape and is rejected too. Prefer having the proxy rewrite Host to localhost, or point it at a non-loopback address. When you do opt out, pair it with --allowed-origins . A browser on the proxy host reaches 127.0.0.1 just as the proxy does, so the origin allowlist is the only defense left: Disabling the protection while leaving CORS ","default_branch":null,"files":null,"tree":[],"storefront":"/r/apache","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/apache/skywalking-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}