Skip to content
Conduit

mcp server

spliceloom

Splice — the composable layer for autonomous agents. Verified skills, a sandboxed runtime, live Robinhood Chain data, MCP, SDK and CLI.

spliceloom/spliceloomcommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

This project does not publish an install method we can turn into a config. Follow the README instead.

README

synced Oct 27, 2026

Splice gives autonomous agents real capabilities — tools, data and services — through a verified, permissioned package layer. A capability is a skill: a versioned package of tools with typed inputs and outputs and declared permissions. Splice finds it, verifies it, installs it and runs it in a sandbox, from the command line, from TypeScript or from any MCP client.

search  →  verify  →  install  →  run  →  compose
  • Verified before install. SHA-256 and size against registry metadata, safe archive decoding, package validation and provenance. Published versions are immutable.
  • Sandboxed execution. Every tool call runs in its own Node.js process, limited to the files, hosts, variables and host capabilities the package declares. Undeclared access is denied.
  • Real data, never invented. A host data layer reads live providers — Robinhood Chain, DEX markets, Robinhood Stock Tokens, perps, DeFi, oracle prices, global and US markets — and labels every value LIVE, CACHED, UNAVAILABLE or ERROR with its source.
  • One contract everywhere. The same tool descriptors drive the CLI, the SDK, the MCP servers and the registry.
  • Zero runtime dependencies. Node.js only.

Install

npm install -g @spliceloom/cli      # the `splice` command · Node.js 22.18+
splice chain info                   # Robinhood Chain, read live with no key
splice setup --init                 # optional: ~/.splice/.env for provider keys

Windows, keys and every feature: Quickstart.

Live data, from the terminal

Every row below is real output: the provider, the chain and the fetch time are printed with it, rankings print their formula, and sources are never averaged.

$ splice tokens trending --limit 5
tokens trending  ● LIVE  source=codex  chain=robinhood(4663)  resource=filterTokens
  #  TOKEN    NAME           PRICE      1H      4H     24H  VOL 24H  LIQUIDITY    MCAP  HOLDERS   BUY/SELL  AGE
  1  HOOKR    Hookr.fun   $0.02577  +11.7%  +49.6%  +31.8%   $2.33M      $863K  $25.8M    7,974  2642/2448  58d
  2  ORBIO    Orbio.so    $0.08065   +1.5%   -5.7%   -5.3%   $2.45M      $970K  $76.6M   11,453  4275/3736  13d
  3  CASHCAT  Cash Cat     $0.1548   -0.5%   -6.4%   -9.6%   $3.53M      $654K   $155M  112,933  2609/2770  3mo
  4  PONS     Pons         $0.4441   -1.2%   -4.8%  -12.2%   $4.82M     $1.26M   $444M  101,657  1807/1875  24d
  5  RBD      RobinDog   $0.007357   -5.0%   -6.7%   -7.6%   $4.06M     $52.9K  $7.36M    7,997  9922/4529   8d
  ranking: Codex trending score over h24; liquidity > $10,000; tokens flagged as potential scams excluded

$ splice stock quote TSLA
stock TSLA  Tesla • Robinhood Token  0x322F0929c4625eD5bAd873c95208D54E1c003b2d
  robinhood  token $370.97 / $370.99  day $354.90–$374.60   ● LIVE  source=robinhood-stock-api
  chainlink  $370.585  (1m candle 23:03 UTC)                ● LIVE  source=chainlink-candlestick
  dex        $371.47  24h +4.4%  liquidity $336K             ● LIVE  source=dexscreener
  finnhub    $370.59  +4.7%  underlying stock                ● LIVE  source=finnhub
  codex      $370.693                                        ● LIVE  source=codex
  defillama  $370.935  confidence 0.995                      ● LIVE  source=defillama
AreaCommands
Overviewsplice dash
Tokens on Robinhood Chainsplice tokens trending · hot · new · gainers · losers · volume · info · trades · chart · whales
Research & monitoringsplice report <token> · splice compare A B · splice radar · splice watch <token> --above <price> · splice watchlist
Robinhood Stock Tokens & US marketssplice stock list · quote · gainers · profile · news · earnings · market · splice oracle price · candles
Perps, DeFi, macrosplice perps · splice perps funding · splice defi protocols · yields · fees · splice macro · splice news · splice global
Chain, wallets, contractssplice wallet inspect · splice contract inspect · splice tx inspect · splice security token
Ask anythingsplice ask "…" · splice chat — an agent over the read-only data tools, with sources and cost

Many features work without keys (public RPC, DexScreener, GeckoTerminal, DefiLlama, Lighter, CoinGecko). splice setup lists what each free key unlocks.

Skills

splice init
splice search robinhood
splice info @splice/robinhood                      # versions, integrity, permissions, tools
splice add @splice/robinhood --accept-permissions  # verified before anything is extracted
splice run robinhood.trending limit=5
SkillWhat it doesPermissions
@splice/robinhoodRobinhood Chain tokens, research reports, large trades, stock tokens, perps, DeFihost capabilities only
@splice/onchainbalances, transactions, blocks, tokens, contracts, logshost capabilities only
@splice/marketprices, DEX pairs, candles, token securityhost capabilities only
@splice/webweb search, page text, site maps, cited answershost capabilities only
@splice/githubrepositories, contents, searchapi.github.com
@splice/httpHTTP GET/POSTpublic hosts (private addresses refused)
@splice/filesread, write, listworkspace/ only
@splice/jsonparse, stringify, picknone

Skills that need data ask the host for a capability (tokens.rank, stock.quote, …) instead of holding keys: the host checks the grant, budget and arguments, calls its configured provider and returns the result with provenance. Host capabilities →

From code

npm install @spliceloom/sdk
import { Splice, isLive } from "@spliceloom/sdk";

const splice = new Splice({ project: "./agent" });

const trending = await splice.tokens.rank("trending", { limit: 10 });
if (isLive(trending)) console.log(trending.data, trending.provenance.source);

await splice.add("@splice/json");
const result = await splice.run("json.parse", { text: '{"hello":"world"}' });

SDK reference →

For agents (MCP)

claude mcp add splice -- splice mcp --project ./agent --data

splice mcp serves the installed skills over stdio (or Streamable HTTP with a bearer token); --data adds 70 read-only live data tools. Works with Claude Code, Claude Desktop, Cursor and any MCP client. MCP guide →

Architecture

flowchart LR
  subgraph clients [" "]
    CLI["splice CLI"]
    SDK["TypeScript SDK"]
    MCP["MCP server"]
  end
  REG[("Registry<br/>Cloudflare Worker · D1<br/>artifacts: GitHub Releases")]
  VER["verify<br/>SHA-256 · size · package · provenance"]
  RT["sandboxed runtime<br/>one process per call"]
  BRK["capability broker"]
  DATA["data layer<br/>live providers · provenance"]
  CLI & SDK & MCP --> REG --> VER --> RT
  RT -- "ctx.capability()" --> BRK --> DATA
PathPackagePurpose
packages/spec@spliceloom/specmanifest, schemas, names, semver, archives, verification, API types
packages/runtime@spliceloom/runtimesandboxed tool execution, network policy, capability IPC
packages/core@spliceloom/coreprojects, lockfile, registry client, installer, publishing
packages/data@spliceloom/datalive data layer: providers, routing, caching, provenance
packages/sdk@spliceloom/sdkSDK for applications and agents
packages/mcp@spliceloom/mcpMCP protocol, stdio and Streamable HTTP, data tools
packages/cli@spliceloom/clithe splice command
apps/registry—registry Worker (D1 + GitHub Releases) and a local Node registry
apps/site—spliceloom.com and docs.spliceloom.com (static, built from docs/)
skills@splice/*official skills
examples—an agent and a multi-skill composition

Security

SHA-256 verification proves integrity — you received the bytes the registry recorded. Publisher signatures (Ed25519, checked locally on every install; --require-signed refuses unsigned versions) prove which registered key signed them — see package signing. The runtime is a strong guardrail built on the Node.js permission model and an in-process network guard, not OS-level isolation. Provider keys stay in the host and are redacted from every result. Read the security model before running third-party skills, and report vulnerabilities privately as described in SECURITY.md.

Development

npm install
npm test             # clean build + every unit, integration and end-to-end test
npm run typecheck    # strict, incl. skills, examples and the website
npm run test:live    # real provider integration tests (needs provider keys)
npm run site:build   # apps/site/dist (site) + apps/site/dist-docs (docs)

No Cloudflare account, Docker or provider key is needed for development and the test suite. See CONTRIBUTING.md.

Status

Developer preview. Working today: the public registry, CLI, SDK, MCP servers, sandboxed runtime, capability broker, live data layer and eight official skills. Not yet: organizations and private registries, hosted skill execution. See the roadmap.

[!IMPORTANT] Official $SPLICE contract address: 0xe61717414b34d1f5a1E17F5a91a980A1f4Ef2806

This is the only official contract, announced on spliceloom.com and @spliceloom on X. Any other token using the Splice name is not ours.

Splice is an independent project. It is not affiliated with, endorsed by or sponsored by Robinhood Markets, Inc.; Robinhood Chain is referenced as a public network that Splice reads data from. Market data is not financial advice.

License

MIT

↑↓ navigate openesc close