Skip to content

Idea: fetch ecosystem partner docs (OpenZeppelin, Alchemy, providers) as live-fetch sources via mcp #1

Description

@kalepail

Note

Migrated from kalepail/stellar-raven#18. Originally opened by @mmazco on 2026-07-09.

Context — our thinking (briefly): A couple of us at SDF have been looking at how well Stellar's developer surface serves agents, not just humans, and Raven is central to that story — so we've been reading how it sources content. This is a suggestion in that spirit; happy to be told it's already on the roadmap or out of scope.

Observation: Raven's three live adapters are all Stellar-first — official docs (Algolia), Lumenloop, and Stellar Light. Ecosystem partner docs are handled differently. Two examples:

  • OpenZeppelin — present only as a manually-synced skill mirror (ecosystem-skills/skills/openzeppelin-stellar/), so it refreshes on a human re-sync cadence rather than live.
  • Alchemy — not fetched at all, and here's a concrete, current case: Alchemy ships a Stellar Data API (their docs) — indexed transfer history, balances, and NFT holdings — that was documented on their side but missing from the official Stellar docs, so neither our docs nor Raven surfaced it. @mmazco pushed a PR to stellar-docs to add it on our side (Update Alchemy entry on Indexers page — Stellar Data API is now live stellar/stellar-docs#2573); the systemic point is that Raven has no way to pick up partner-side updates like this automatically.

Why it might matter: Partner surfaces move on their own cadence, and Raven's own eval corpus already flags provider/partner rosters as among the most freshness-sensitive content. An agent asking about a partner's current capabilities can get a stale answer even when the official docs are live.

One idea: where a partner already exposes its own MCP server (or a public API), Raven could tap into that directly rather than maintaining a bespoke mirror. So partner updates flow through automatically. Would that be a direction worth exploring?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions