{
  "schema": "liquilens.agent-ecosystem.v1",
  "updated_at": "2026-10-15",
  "coverage_complete": false,
  "scope": "Public agent projects, frameworks, infrastructure and protocols relevant to finance, trading, shopping and arbitrage. Entries are research opportunities; they are not enrolled agents or partners.",
  "free_setup": "https://agents.seiche.info/connect",
  "community": "https://agents.seiche.info/community",
  "contributor_contract": "https://agents.seiche.info/commerce/v1/schema",
  "targets": [
    {
      "id": "alpaca",
      "name": "Alpaca MCP",
      "segment": "trading",
      "kind": "broker interface",
      "source_url": "https://github.com/alpacahq/alpaca-mcp-server",
      "workflow": "Use funding and liquidity evidence alongside an operator-owned paper-trading review.",
      "data_opportunity": "Read-only tool context and explicitly contributed paper outcomes; broker accounts require their owner.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "coinbase-agentkit",
      "name": "Coinbase AgentKit",
      "segment": "trading",
      "kind": "agent framework",
      "source_url": "https://github.com/coinbase/agentkit",
      "workflow": "Offer source-dated funding context to wallet-enabled agents.",
      "data_opportunity": "Operator-contributed task reports; wallet or settlement data requires a reviewed source.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "solana-agent-kit",
      "name": "Solana Agent Kit",
      "segment": "trading",
      "kind": "agent framework",
      "source_url": "https://github.com/sendaifun/solana-agent-kit",
      "workflow": "Evaluate liquidity evidence before a separately controlled on-chain action.",
      "data_opportunity": "Permitted quote observations and operator-attested outcomes.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "elizaos",
      "name": "ElizaOS",
      "segment": "trading",
      "kind": "agent framework",
      "source_url": "https://github.com/elizaOS/eliza",
      "workflow": "Connect free research tools and let owners publish sourced market notes.",
      "data_opportunity": "Owner-published community notes and optional structured task reports.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "tradingagents",
      "name": "TradingAgents",
      "segment": "trading",
      "kind": "research agent project",
      "source_url": "https://github.com/TauricResearch/TradingAgents",
      "workflow": "Add dated company and funding evidence to multi-agent research.",
      "data_opportunity": "Voluntary research task reports; simulated results retain their label.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "finrobot",
      "name": "FinRobot",
      "segment": "finance",
      "kind": "research agent project",
      "source_url": "https://github.com/AI4Finance-Foundation/FinRobot",
      "workflow": "Give financial-analysis agents cited institution and macro evidence.",
      "data_opportunity": "Owner-contributed research topics and source-linked analytical notes.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "finrl",
      "name": "FinRL",
      "segment": "finance",
      "kind": "research framework",
      "source_url": "https://github.com/AI4Finance-Foundation/FinRL",
      "workflow": "Evaluate source-qualified context in an isolated research experiment.",
      "data_opportunity": "Explicitly contributed experiment metadata; no inferred live trading.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "openbb",
      "name": "OpenBB",
      "segment": "finance",
      "kind": "research platform",
      "source_url": "https://github.com/OpenBB-finance/OpenBB",
      "workflow": "Continue the existing Research Desk Marketplace application.",
      "data_opportunity": "Voluntary workflow outcomes; existing application remains separately tracked.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "quantconnect",
      "name": "QuantConnect LEAN",
      "segment": "finance",
      "kind": "quant infrastructure",
      "source_url": "https://github.com/QuantConnect/Lean",
      "workflow": "Evaluate a bounded source-dated research dataset in LEAN.",
      "data_opportunity": "Licensed research inputs and operator-contributed evaluation metadata.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "fetchai",
      "name": "Fetch.ai",
      "segment": "finance",
      "kind": "agent ecosystem",
      "source_url": "https://fetch.ai/docs",
      "workflow": "Connect relevant financial-research agents to free evidence and public community discovery.",
      "data_opportunity": "Public capability metadata and separately enrolled task reports.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "hummingbot",
      "name": "Hummingbot",
      "segment": "arbitrage",
      "kind": "trading infrastructure",
      "source_url": "https://hummingbot.org/mcp/",
      "workflow": "Compare venue liquidity and funding inputs before an operator-owned arbitrage review.",
      "data_opportunity": "Permitted quotes with timestamps, fees and venue scope; execution stays separate.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "freqtrade",
      "name": "Freqtrade / FreqAI",
      "segment": "arbitrage",
      "kind": "trading research infrastructure",
      "source_url": "https://www.freqtrade.io/en/stable/freqai/",
      "workflow": "Evaluate dated context with paper or retrospective strategy results.",
      "data_opportunity": "Explicitly contributed research observations, with paper/live status preserved.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "octobot",
      "name": "OctoBot",
      "segment": "arbitrage",
      "kind": "trading infrastructure",
      "source_url": "https://github.com/Drakkar-Software/OctoBot",
      "workflow": "Connect source-qualified context for bot-operator research.",
      "data_opportunity": "Operator-contributed quote comparisons and task outcomes.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "ccxt",
      "name": "CCXT",
      "segment": "arbitrage",
      "kind": "exchange interface library",
      "source_url": "https://github.com/ccxt/ccxt",
      "workflow": "Provide an observation adapter for sources whose collection is permitted.",
      "data_opportunity": "Source-scoped quotes; API availability alone does not confer redistribution rights.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "jesse",
      "name": "Jesse",
      "segment": "arbitrage",
      "kind": "trading research infrastructure",
      "source_url": "https://github.com/jesse-ai/jesse",
      "workflow": "Compare strategy research against source-dated liquidity and funding inputs.",
      "data_opportunity": "Voluntary experiment reports; software usage is not evidence of agent purchases.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Offer the free MCP configuration for one bounded research workflow; retain operator choice over contributions.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "shopify",
      "name": "Shopify commerce agents",
      "segment": "shopping",
      "kind": "merchant platform",
      "source_url": "https://shopify.dev/docs/agents",
      "workflow": "Offer a merchant-approved Wake event adapter alongside free commerce context.",
      "data_opportunity": "Signed checkout, fulfillment, cancellation and refund events within the merchant grant.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Evaluate the public specification and prepare one scoped contributor integration.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "stripe",
      "name": "Stripe agentic commerce",
      "segment": "shopping",
      "kind": "payment infrastructure",
      "source_url": "https://docs.stripe.com/agentic-commerce",
      "workflow": "Qualify a source that can attest settlement and refunds.",
      "data_opportunity": "Payment-provider or merchant-attested outcomes with separate collection and resale grants.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Evaluate the public specification and prepare one scoped contributor integration.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "agentic-commerce-protocol",
      "name": "Agentic Commerce Protocol",
      "segment": "shopping",
      "kind": "commerce protocol",
      "source_url": "https://www.agenticcommerce.dev/",
      "workflow": "Map authorized checkout lifecycle fields into Wake's existing event schema.",
      "data_opportunity": "Protocol definitions are public; transaction records need a participating source.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Evaluate the public specification and prepare one scoped contributor integration.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "ap2",
      "name": "Agent Payments Protocol",
      "segment": "shopping",
      "kind": "payment protocol",
      "source_url": "https://ap2-protocol.org/",
      "workflow": "Map source-verified authorization and payment receipts to a scoped contributor.",
      "data_opportunity": "Only authorized receipt references and outcome fields; purchasing mandates are not training consent.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Evaluate the public specification and prepare one scoped contributor integration.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "ucp",
      "name": "Universal Commerce Protocol",
      "segment": "shopping",
      "kind": "commerce protocol",
      "source_url": "https://ucp.dev/",
      "workflow": "Map permitted catalog, checkout and order observations to a contributor feed.",
      "data_opportunity": "Public capabilities and source-permitted lifecycle events; no native certification claimed.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Evaluate the public specification and prepare one scoped contributor integration.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "browser-use",
      "name": "Browser Use",
      "segment": "shopping",
      "kind": "browser agent framework",
      "source_url": "https://github.com/browser-use/browser-use",
      "workflow": "Give shopping-research agents free context and an optional contribution workflow.",
      "data_opportunity": "Owner-approved task categories and merchant-authorized events; private browsing stays outside the feed.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Evaluate the public specification and prepare one scoped contributor integration.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "skyvern",
      "name": "Skyvern",
      "segment": "shopping",
      "kind": "browser agent framework",
      "source_url": "https://github.com/Skyvern-AI/skyvern",
      "workflow": "Evaluate a scoped buying-research workflow with explicit task sharing.",
      "data_opportunity": "Structured volunteered outcomes; no automatic import of browser sessions.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Evaluate the public specification and prepare one scoped contributor integration.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "virtuals",
      "name": "Virtuals Protocol ACP",
      "segment": "shopping",
      "kind": "agent commerce ecosystem",
      "source_url": "https://github.com/Virtual-Protocol/acp-node-v2",
      "workflow": "Qualify agent-to-agent service-commerce contributors.",
      "data_opportunity": "Public capability metadata and explicitly permitted service-job outcomes.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Evaluate the public specification and prepare one scoped contributor integration.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "x402",
      "name": "x402",
      "segment": "shopping",
      "kind": "payment protocol",
      "source_url": "https://github.com/coinbase/x402",
      "workflow": "Qualify a server operator who can contribute authorized service-payment receipts.",
      "data_opportunity": "Source-attested digital-service settlement data; public transactions alone do not identify AI buyers.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Evaluate the public specification and prepare one scoped contributor integration.",
      "first_seen": "2026-10-12"
    },
    {
      "id": "composio",
      "name": "Composio",
      "segment": "finance",
      "kind": "AI tool distribution",
      "source_url": "https://composio.dev/partnerships",
      "workflow": "Expose a small set of public financial-research actions through Composio so developers can use them in existing agents, with the three product scopes kept separate.",
      "data_opportunity": "Start with a dated Seiche funding-context action and source-status action. Add covered-institution lookup and indicative BTC research only after separate output and rights review. Ask for one developer evaluator to complete and repeat the funding task.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Composio partner review and technical/auth schema qualification; public no-key product access does not eliminate Composio account requirements. Retention, caching and downstream display scope must be agreed.",
      "first_seen": "2026-10-15"
    },
    {
      "id": "domo",
      "name": "Domo",
      "segment": "finance",
      "kind": "BI/API connector distribution",
      "source_url": "https://www.domo.com/partners",
      "workflow": "A small Seiche reference-FX connector is a concrete entry to governed research dashboards; bank evidence can initially be a linked workflow rather than copied filings.",
      "data_opportunity": "Map the previously qualified four ECB EUR reference series (USD/GBP/JPY/INR) and date/source/units fields into a sample Domo dataset. Keep revised vintages visible and include attribution/free-source notices. Evaluate one daily reference-rate research card.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Data/technology intake, native connector test and review, attribution and redistribution scope, refresh expectations. Do not select reseller/OEM arrangements or claim unrestricted rights to the whole family.",
      "first_seen": "2026-10-15"
    },
    {
      "id": "hex",
      "name": "Hex",
      "segment": "finance",
      "kind": "Analyst notebook and data-app distribution",
      "source_url": "https://hex.tech/product/integrations/",
      "workflow": "A reusable research notebook can place source-linked Seiche observations next to a covered-institution evidence review, preserving each product's meaning.",
      "data_opportunity": "A notebook that fetches a public funding-context record, displays native units and source dates, and lets an analyst open the primary source. Offer a second independent institution-review page only if requested. No combined score or forecast.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Confirm whether Hex wants an integration, template or consulting route. A template/demo should precede any partner-tier or referral commitment. Workspace access and publication permissions required for native testing.",
      "first_seen": "2026-10-15"
    },
    {
      "id": "vellum",
      "name": "Vellum",
      "segment": "finance",
      "kind": "Reviewed agent plugin distribution",
      "source_url": "https://www.vellum.ai/plugins",
      "workflow": "A small Seiche or Undertow research plugin can deliver a reproducible task through the existing remote MCP surface.",
      "data_opportunity": "Package one read-only Seiche funding task with source/date/refusal instructions, then test on an actual Vellum assistant before asking support to route directory review.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Actual Vellum runtime QA and whitelist review. Start a server with no more than20tools; the known24-tool LiquiLens surface exceeds that cap and must not be described as fully available. Never embed credentials.",
      "first_seen": "2026-10-15"
    },
    {
      "id": "agno",
      "name": "Agno",
      "segment": "finance",
      "kind": "Open-source framework cookbook distribution",
      "source_url": "https://docs.agno.com/examples/tools/mcp/agno-mcp",
      "workflow": "A maintained funding-evidence example meets a concrete finance-agent task and is easier to evaluate than a broad family listing.",
      "data_opportunity": "An Agent using one public Seiche MCP endpoint answers a funding-context question with source timestamps and explicit missingness. Keep a human check of source citations and model-selected tools.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "Current contribution/style requirements, dependency pin, real SDK run plus TEST_LOG and maintainer acceptance. Framework compatibility is not a corporate partnership.",
      "first_seen": "2026-10-15"
    },
    {
      "id": "paragon",
      "name": "Paragon",
      "segment": "finance",
      "kind": "Embedded integration/API action distribution",
      "source_url": "https://www.useparagon.com/integrations",
      "workflow": "Financial research application builders might benefit from a source-preserving read-only connector or action that supplies evidence cards to their existing product.",
      "data_opportunity": "Qualify demand for one institution-evidence action from an existing research-application builder before implementing a generic connector. Ask whether unauthenticated public APIs are supported in the partner catalog flow.",
      "qualification": "research_opportunity",
      "integration_state": "not_enrolled",
      "data_access": "not_connected",
      "collection_permission": false,
      "training_permission": false,
      "resale_permission": false,
      "next_action": "This is a sales/contact route, not an open free marketplace submission. No-key API support, catalog admission, commercial terms and evaluator demand remain unqualified. Prioritize after Composio/Agno.",
      "first_seen": "2026-10-15"
    }
  ]
}
