Abstraxn

by abstraxn-labs

Not rated
GitHub

Description

Abstraxn Agent Kit's public MCP server gives any AI agent instant access to Web3 and market data with no signup or API key required. Query live blockchain data including block numbers, gas prices, transaction status, and ERC-20 token information and prices across major EVM…

About

Abstraxn Agent Kit's public MCP server gives any AI agent instant access to Web3 and market data with no signup or API key required. Query live blockchain data including block numbers, gas prices, transaction status, and ERC-20 token information and prices across major EVM chains and Solana. You can also access…

Details

Author
abstraxn-labs
Categories
Developer Tools, Other, Search, Knowledge Base

Setup

Install Abstraxn in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/abstraxn-labs/abstraxn-agent-layer

Follow the installation instructions in the repository README, then restart your MCP client.

A free, publicMCP(Model Context Protocol) serverfor Web3 data. Point any MCP client — Claude Desktop, Cursor, your own agent — at it and it can read live chain data (block height, gas, transaction status, ERC-20 info, spot prices), build unsigned EVM/Solana transfer transactions, and, for a handful of pay-per-call tools, look up market data, wallets/tokens/ENS, travel search, places/solar/aerial-view data, and social-profile identity.

No API key, no account, no signup.Free tools are open to anyone; paid tools are settled directly from the caller's own wallet via thex402payment protocol — this service never holds or signs funds on your behalf.

Built on the official@modelcontextprotocol/sdkandNestJS11.

- Quick start
-
Use it from Claude Desktop / Cursor
-
Available tools
-
Calling tools directly (curl)
-
Configuration
-
How it works
-
Database
-
Security
-
Scripts
-
Contributing

git clone https://github.com/Abstraxn-Labs/abstraxn-agent-layer.git cd abstraxn-agent-layer npm install cp .env.example .env # Edit .env: Postgres connection + UPSTREAM_RELAY_BASE_URL / ENRICHMENT_RELAY_BASE_URL # (each required for its own group of paid tools) npm run start:dev

- Health check:GET http://localhost:3011/health
- MCP endpoint:POST http://localhost:3011/mcp
- API docs (health only):http://localhost:3011/api/docs

Database migrations run automatically on boot — no separate CLI step needed.

Add this to your MCP client's config (e.g.claude_desktop_config.jsonor Cursor'smcp.json):

{ "mcpServers": { "abstraxn-public-web3": { "url": "http://localhost:3011/mcp" } } }

Restart the client and the tools below become available to it — no further setup.

Tools are namespaced by area (network.,market.,web3.,travel.,places.,social.) so an MCP client can browse them as a tree rather than a flat list.

How paid tools work:call one with no payment, and you get back apaymentRequiredchallenge (not an error). Your wallet client signs it and retries the same call withpaymentPayloadset — your wallet pays directly; this service only relays the request.

Most people will use an MCP client (above), but the endpoint is plain JSON-RPC over HTTP if you want to script against it directly:

BASE=http://localhost:3011 ACCEPT='Accept: application/json, text/event-stream' # required by the MCP spec # 1. Initialize a session curl -s -X POST "$BASE/mcp" -H 'Content-Type: application/json' -H "$ACCEPT" \ -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"my-client","version":"1.0"}}}' # 2. List available tools curl -s -X POST "$BASE/mcp" -H 'Content-Type: application/json' -H "$ACCEPT" \ -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}' # 3. Call a tool curl -s -X POST "$BASE/mcp" -H 'Content-Type: application/json' -H "$ACCEPT" \ -d '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"network.token_price","arguments":{"symbol":"bitcoin"}}}'

GET /mcpreturns405by design — every call is stateless, so there's no session to resume.

Copy.env.exampleto.env. Everything has a safe default except the one markedrequired:

MCP client (Claude Desktop, Cursor, your agent) → POST /mcp (this service, stateless — a fresh McpServer per request) → free tools: direct chain RPC / CoinGecko calls → paid tools: relayed upstream, settled by the caller's wallet via x402

This is a single, standalone deployable — it doesn't share a workspace or database with any other Abstraxn service. That's deliberate: several MCP registries expect a public MCP server to live in its own repo with one route and one fixed tool set, reviewable end to end.

Stack:Node.js 20+ · NestJS 11 ·@modelcontextprotocol/sdk^1.30.0(official SDK) · PostgreSQL + TypeORM ·@x402/core·viem(EVM) + raw JSON-RPC (Solana reads) ·@solana/web3.js+@solana/spl-token(Solana transfer building) ·@skalenetwork/bite(SKALE privacy-encrypted transfers) ·helmet,@nestjs/throttler

Postgres is used for abuse tracking only — no tenant, policy, or config tables exist:

If Postgres is unreachable, a call still succeeds — tracking writes are best-effort and never block or fail a real MCP request.

Since anyone can call this service with no key, a few invariants matter:

- No SSRF surface:every outbound URL (chain RPC, upstream relay, CoinGecko) comes from server-side config — no tool accepts a caller-supplied URL.
- Rate limiting is global and IP-keyed— the only lever available with no accounts. If you deploy behind a reverse proxy, setapp.set('trust proxy', ...)inmain.ts, or the limiter ends up rate-limiting the proxy instead of real callers.
- No secrets beyond the DB password, which is env-only and never logged.
- CORS is wildcardby design — nothing tenant-specific ever crosses an origin here.

Found a security issue? SeeCONTRIBUTING.mdbefore opening a public issue.

Issues and PRs are welcome — seeCONTRIBUTING.mdfor how to add a new tool and the project's definition of done.

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Server-side EVM wallet for Ai agents. Send transactions, manage tokens, and interact with smart contracts across multiple chains.

Interact with the Borrow Automated Market Maker (BAMM) protocol on the Fraxtal blockchain.

An MCP server providing onchain tools for AI applications to interact with the Base Network and Coinbase API.

An AI gateway for the Blend Protocol on Stellar, enabling DeFi actions like lending, borrowing, and pool creation through AI assistants or apps.

Interact with the Futarchy protocol on the Solana blockchain.

A server for interacting with the Futarchy protocol on the Solana blockchain.

About MCP server for TRON blockchain — connect AI agents to TRX, TRC20, smart contracts, staking & governance via GoTRON SDK

Provides onchain tools for AI applications to interact with the Hashkey Network.

Integrates with the Hyperlane protocol for cross-chain messaging and smart contract interactions.

Access 20+ DeFi, crypto, and AI endpoints through micro-payments. Get Aave rates, build DeFi transactions, fetch crypto prices, resolve ENS names, search Twitter, and query LLMs - all paid per-call with USDC on Base. No API keys needed, payment is the auth

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.