360 Secure SkillHub
360 安全技能中心

substreams-search-mcp

提供 Substreams 包检索与检查的 MCP 服务:可按关键词、排序与区块链网络搜索 substreams.dev 注册表,解析 .spkg 文件得到模块 DAG、protobuf 类型与 Mermaid 图,提取 sink 的 SQL schema 并生成部署命令。基于 Node.js 运行,无需 API 密钥,不使用本地数据库。

paulieb14
paulieb14
热度 54.91
最近更新 2026-07-26 03:47:31
分类:搜索依赖:MCP 服务 / 第三方 API应用场景:研究 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add substreams-search-mcp
Metadata
name
substreams-search-mcp
description
Search, inspect, and analyze Substreams packages from the substreams.dev registry — module graphs, protobuf types, and sink deployment commands.
metadata
{"openclaw":{"requires":{"bins":["node"]},"homepage":"https://github.com/PaulieB14/substreams-search-mcp"}}

Substreams Search

Search, inspect, and analyze Substreams packages from the substreams.dev registry — from discovery to sink deployment.

Tools

  • search_substreams — Search the substreams.dev package registry by keyword, sort order, and blockchain network
  • inspect_package — Inspect a .spkg file to see its module graph (DAG), protobuf output types, dependencies, and a Mermaid diagram
  • list_package_modules — Lightweight module listing with types and inputs/outputs
  • get_sink_config — Analyze sink configuration, extract SQL schemas, and generate ready-to-run CLI commands

Requirements

  • Runtime: Node.js >= 18 (runs via npx)
  • Environment variables: None required. All searches and package inspections use public APIs — no API key needed.

Install

npx substreams-search-mcp

Network & Data Behavior

  • search_substreams scrapes the public substreams.dev registry pages (no API key required).
  • inspect_package and get_sink_config fetch .spkg files from spkg.io URLs to parse protobuf metadata.
  • No local database or persistent storage is used.
  • The SSE transport (--http / --http-only) starts a local HTTP server on port 3849 (configurable via MCP_HTTP_PORT env var).

Use Cases

  • Find Substreams packages for any blockchain (Ethereum, Solana, Arbitrum, Base, etc.)
  • Inspect module graphs and understand data flow before deploying
  • Get sink setup commands for PostgreSQL, ClickHouse, or subgraph entity sinks
  • Discover sink-compatible modules in packages without embedded sink configs