npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@syenite/mcp

v0.5.0

Published

Composable DeFi intelligence for AI agents — swap routing, bridge execution, yield, lending, prediction markets, wallet ops, and gas estimation across 30+ chains via MCP

Readme

@syenite/mcp

Composable DeFi intelligence for AI agents — swap routing, bridge execution, yield analysis, lending rates, prediction markets, risk assessment, and wallet operations via the Model Context Protocol.

One endpoint. 30+ chains. No API key required.

Quick Start

Claude Desktop / Cursor (remote)

{
  "mcpServers": {
    "syenite": {
      "url": "https://syenite.ai/mcp"
    }
  }
}

npx (local stdio)

{
  "mcpServers": {
    "syenite": {
      "command": "npx",
      "args": ["-y", "@syenite/mcp"]
    }
  }
}

cURL

curl -X POST https://syenite.ai/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0",
    "method": "tools/call",
    "params": {
      "name": "lending.rates.query",
      "arguments": { "collateral": "wBTC" }
    },
    "id": 1
  }'

Tools

Wallet & Gas

| Tool | Description | |------|-------------| | wallet.balances | Native + stablecoin balances across Ethereum, Arbitrum, Base, BNB Chain | | gas.estimate | Live gas prices and per-operation cost estimates. Finds the cheapest chain |

Swap & Bridge

| Tool | Description | |------|-------------| | swap.quote | Optimal swap/bridge quote with unsigned tx calldata. 30+ chains via Li.Fi | | swap.multi | Batch up to 10 swap/bridge quotes in parallel | | swap.status | Track cross-chain bridge delivery |

Yield

| Tool | Description | |------|-------------| | yield.opportunities | Best yield across lending, staking, vaults, savings, basis capture | | yield.assess | Deep risk assessment for a specific yield strategy |

Lending

| Tool | Description | |------|-------------| | lending.rates.query | Borrow/supply rates across Aave v3, Morpho Blue, Spark, Compound V3, Fluid | | lending.market.overview | Aggregate TVL, utilization, rate ranges per protocol | | lending.position.monitor | Health factor, liquidation distance, costs for any address | | lending.risk.assess | Risk assessment for proposed lending positions | | strategy.carry.screen | Screen all markets for positive carry (supply APY > borrow APY) |

Prediction Markets

| Tool | Description | |------|-------------| | prediction.trending | Top Polymarket events by volume — probabilities, liquidity, spread | | prediction.search | Search prediction markets by topic | | prediction.book | Order book depth and spread for an outcome token |

Alerts

| Tool | Description | |------|-------------| | alerts.watch | Register an address for health factor monitoring | | alerts.check | Poll for active alerts | | alerts.list | List all active watches | | alerts.remove | Remove a watch |

How Execution Works

Syenite never holds private keys. swap.quote returns an unsigned transactionRequest with optimal route calldata. The agent or user signs and submits from their own wallet. For cross-chain bridges, use swap.status to track delivery.

Supported Chains

Swap/Bridge: Ethereum, Arbitrum, Base, Optimism, Polygon, BNB Chain, Avalanche, zkSync, Linea, Scroll, and 20+ more.

Lending data: Ethereum, Arbitrum, Base, BNB Chain.

Protocols: Aave v3, Morpho Blue, Spark, Compound V3, Fluid, Venus.

Access

Open access — no API key required. Rate limited to 30 req/min per IP.

  • Remote: https://syenite.ai/mcp
  • Local: npx @syenite/mcp (stdio transport)
  • Docs: syenite.ai/docs

ERC-8004 Registered Agent

Syenite is a registered on-chain agent via ERC-8004 on Base, Ethereum, Arbitrum, and BNB Chain. Supports x402 machine-to-machine payments.

License

MIT