Summary
The GraphOps team is pleased to provide updates across our workstreams this month!
Subgraph MCP is live This new server allows Language Models to interact directly with Subgraphs on The Graph Network. This new integration allows users to find relevant Subgraphs for specific keywords and contracts, explore Subgraph schemas, and execute GraphQL queries through natural language. Learn more by looking at the documentation and the repo.
For Network Operations, we have been focused on Horizon Stage 1 contract support. We rebased and verified all previous commits to align with new GitHub repo rules, separated locked tokens in Legacy vs Horizon versions to help UI integration, inverted cuts to align with legacy for better UI integration, added Indexer wide thawingUntil
reference, and added DisputePeriodSet
support.
Within Launchpad Charts, our team released multiple versions for Launchpad Charts (proxyd
, erigon
, arbitrum-nitro
, graph-network-indexer
, nimbus
, and lighthouse
) and Namespaces (arbitrum
, polygon
, gnosis
, ethereum
, graph,
and ingress
).
Happy May everyone!
Looking Back (What Was Delivered)
Subgraph MCP (Documentation, MCP monorepo)
Subgraph MCP is live! This new server allows Language Models to interact with Subgraphs on The Graph Network
- Schema retrieval
- Get GraphQL schema by deployment ID (e.g., 0x…).
- Get GraphQL schema by subgraph ID (for the current version, e.g., 5zvR82…).
- Get GraphQL schema by IPFS hash (e.g., Qm…).
- Query execution
- Execute GraphQL queries by deployment ID.
- Execute GraphQL queries by subgraph ID (against the latest deployment).
- Execute GraphQL queries by IPFS hash.
- Subgraph discovery & analysis
- Search for subgraphs by keyword in their display names (ordered by signal).
- Get top 3 subgraph deployments for a given contract address and chain (ordered by query fees).
- Get aggregate 30-day query counts for multiple subgraph deployments by their IPFS hashes.
- MCP integration
- Supports MCP resources, tools, and prompts for LLM interaction.
- Provides clear instructions for LLMs on how to best utilize the available tools and interact with subgraphs.
Kubernetes Launchpad (Documentation, Starter, Charts, Namespaces, Taskfiles)
- Launchpad Charts
- New releases for
proxyd
,erigon
,arbitrum-nitro
,graph-network-indexer
,nimbus
andlighthouse
.
- New releases for
- Launchpad Namespaces
- New releases for arbitrum, polygon, gnosis, ethereum, graph and ingress.
📊 Development Activity
- Launchpad Charts pull requests merged:
- #526, #531: Updated proxyd dependencies to versions v4.15.1 and v4.16.0 respectively.
- #527, #532: Updated erigon dependencies to versions v3.0.3 and v3.0.4 with improvements and bug fixes.
- #528, #529: Updated graph dependencies to versions v1.5.5 and v3.6.4 respectively, ensuring the latest patch improvements.
- Launchpad Namespaces pull requests merged:
- #1479, #1478, #1477, #1475, #1440, #1441, #1442, #1443, #1444, #1445, #1438, #1439, #1436, #1437, #1434, #1433, #1416, #1417, #1418, #1419, #1420: Comprehensive updates made to monitoring dependencies, including multiple version updates for
kube-prometheus-stack
,graph-network-indexer
, and various other dependencies. Significant improvements and fixes were introduced, enhancing the stability and performance of the monitoring infrastructure. - #1462, #1465, #1466, #1467, #1468, #1469, #1470, #1471, #1472, #1473, #1474, #1475: Continued updates to various dependencies, including
proxyd
, and improvements across different dependencies, ensuring compatibility and enhancing functionality. - #1456, #1457, #1458, #1459, #1460, #1461, #1464, #1465, #1468: Regular enhancements to the
kube-prometheus-stack
, addressing bugs, adding features, and optimizing current configurations across various PRs. - #1449, #1450, #1451: Major version updates in the
kube-prometheus-stack
, augmenting functionalities with the latest features.
- #1479, #1478, #1477, #1475, #1440, #1441, #1442, #1443, #1444, #1445, #1438, #1439, #1436, #1437, #1434, #1433, #1416, #1417, #1418, #1419, #1420: Comprehensive updates made to monitoring dependencies, including multiple version updates for
Indexer Software (Indexer Agent, Indexer Service RS, Indexer Tap Agent, Allocation Optimizer)
📊 Development Activity
- Indexer RS pull requests merged:
- #732: Added tap sender aggregator endpoints for E&N and GraphOps Gateway to the default tap configuration.
Network Operations (Graph Network Subgraph, Graph Network Substreams, Graph Activity Subgraph, Network Monitoring Subgraph, Network Analytics Subgraph)
- Improved Horizon Stage 1 contract support
- Rebased and verified all previous commits to align with new GithHub repo rules.
- Separated locked tokens in Legacy vs Horizon versions to help UI integration.
- Inverted cuts to align with legacy for better UI integration
- Added Indexer wide
thawingUntil
reference. - Added
DisputePeriodSet
support. - Fixed deployment issues due to issues with dependencies.
📊 Development Activity
- Graph Network Subgraph pull requests merged:
- #299, #297, #298, #289, #293: Added enhancements for Horizon, including updated thawing until values, dispute period handler, legacy fields for locked tokens, and the Horizon Dispute Manager.
- #284, #280, #281, #282, #283, #285, #286, #287, #279: Addressed various feedback and build issues across multiple PRs, ensuring improvements in ProvisionManagement, AllocationManagement, and other components.
Ecosystem Relations
- Recordings and agendas for Indexer Office Hours are available. Follow updates on Twitter @TheGraphIOH
Looking Ahead (Upcoming Priorities)
- Subgraph MCP
- Metrics and high availability.
- Network Operations
- Continue research on key workstreams.
- Ecosystem Relations
- Join the community for Indexer Office Hours every Tuesday at 5pm UTC in the Graph Protocol Discord.