Skip to content

Conversation

@jeefy
Copy link
Member

@jeefy jeefy commented Dec 24, 2025

Happy Holidays 🎅

@github-actions github-actions bot added needs-triage Indicates an issue or PR that has not been triaged yet (has a 'triage/foo' label applied) needs-kind Indicates an issue or PR that is missing an issue type or kind (a kind/foo label) help wanted labels Dec 24, 2025
Signed-off-by: Jeffrey Sica <[email protected]>
@jeefy jeefy force-pushed the landscape-mcp-server branch from 88a98a6 to e658802 Compare December 27, 2025 03:56
@jeefy jeefy requested a review from Copilot January 12, 2026 15:20
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a new landscape MCP (Model Context Protocol) server written in Go that enables querying CNCF landscape data through a JSON-RPC interface. The server provides tools for retrieving project metrics, member information, and funding data from the CNCF landscape dataset.

Changes:

  • Implements a Go-based MCP server with support for project and membership queries
  • Adds Docker containerization and GitHub Actions workflow for automated builds
  • Provides flexible filtering capabilities for projects and members by maturity, dates, and other criteria

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
utilities/landscape-mcp-server/types.go Defines core data structures for landscape items, Crunchbase organizations, and funding rounds
utilities/landscape-mcp-server/metrics.go Implements metric computation and query functions for projects and members
utilities/landscape-mcp-server/main.go Contains JSON-RPC server implementation with request handling and tool definitions
utilities/landscape-mcp-server/go.mod Go module definition specifying Go 1.21
utilities/landscape-mcp-server/dataset_loader.go Handles loading and parsing of landscape data from files or URLs
utilities/landscape-mcp-server/README.md Provides installation instructions and usage examples
utilities/landscape-mcp-server/Dockerfile Defines multi-stage Docker build for the server
.github/workflows/publish-landscape-mcp-server.yml GitHub Actions workflow for building and publishing the Docker image

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

jeefy and others added 2 commits January 12, 2026 09:21
Co-authored-by: Copilot <[email protected]>
Signed-off-by: Jeffrey Sica <[email protected]>
Co-authored-by: Copilot <[email protected]>
Signed-off-by: Jeffrey Sica <[email protected]>
@jeefy jeefy merged commit e5b2fbd into cncf:main Jan 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

help wanted needs-kind Indicates an issue or PR that is missing an issue type or kind (a kind/foo label) needs-triage Indicates an issue or PR that has not been triaged yet (has a 'triage/foo' label applied)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants