Tilde x402 MCP Server

Tilde x402 MCP Server

Enables AI agents to discover and pay for x402-enabled services using natural language, with multi-chain support for Solana and EVM payments.

Category
Visit Server

README

Tilde x402 MCP Server

Tilde is a search engine for AI agents to discover and pay for x402-enabled services using natural language. Tilde returns only the most relevant endpoints for each query which reduces inference costs and context contamination.

Tilde MCP Demo

Features

  • Multi-chain support: Native support for Base (EVM) and Solana blockchain payments
  • Natural language search: Semantic search powered by keyword filtering and network/asset/facilitator filters
  • Context optimization: Returns only the most relevant results to reduce agent context bloat

Tools

  • search_endpoints: Discover x402-enabled APIs using natural language queries with semantic search
  • execute_tool: Call discovered endpoints with automatic x402 payment handling

Prerequisites

Before you begin, ensure you have:

  • Private keys: At least one private key for signing payments on the network you want to use
    • SOLANA_PRIVATE_KEY: For Solana network (base58 format, 87-88 characters) - from Phantom, Solflare, or solana-keygen new
    • EVM_PRIVATE_KEY: For EVM networks (hex format with 0x prefix) - from MetaMask, Rainbow, or other EVM wallet
  • MCP Client: Claude Desktop, Cursor, etc.,

Configuration

This MCP server is designed to work with any MCP client, including Claude Desktop and Cursor. Add the configuration to your MCP client's config file:

  • Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
  • Cursor: Configuration via MCP settings UI

Environment Variables

Required (at least one):

  • SOLANA_PRIVATE_KEY: Your Solana private key for signing x402 payments on Solana
  • EVM_PRIVATE_KEY: Your EVM private key for signing x402 payments on Base (and future EVM chains)

Required (network configuration):

  • SUPPORTED_NETWORKS: Filter search results to specific blockchain networks (e.g., solana, base, or solana,base)
    • Must match the keys you provided (e.g., if you have SOLANA_PRIVATE_KEY, use solana)
    • Multiple networks: solana,base (comma-separated)

Optional Global Filter Defaults (comma-separated lists):

  • SUPPORTED_ASSETS: Filter search results to specific payment assets (e.g., USDC,ETH,SOL,CASH)
  • SUPPORTED_FACILITATORS: Filter search results to specific data providers (e.g., coinbase,payai)

Filter Behavior:

  • SUPPORTED_NETWORKS: Required - must explicitly set networks you want to search
  • SUPPORTED_ASSETS, SUPPORTED_FACILITATORS: Optional - empty means no filtering
  • Multiple values: Use comma-separated lists (e.g., SUPPORTED_NETWORKS=solana,base)

These filters are applied at the MCP server level and are not exposed as tool parameters to the AI agent. All search requests will automatically include these filters.

Multi-Chain Configuration

The MCP server supports payments on both EVM chains (Base currently) and Solana. You need to provide private keys for the blockchain types you want to use.

Configuration Examples

Solana Only:

{
  "mcpServers": {
    "tilde-mcp": {
      "command": "npx",
      "args": ["-y", "@gordian-labs/tilde-mcp@latest"],
      "env": {
        "SOLANA_PRIVATE_KEY": "YourSolanaBase58PrivateKeyHere",
        "SUPPORTED_NETWORKS": "solana",
        "SUPPORTED_ASSETS": "USDC",
        "SUPPORTED_FACILITATORS": "coinbase",
        "MAX_NUM_RESULTS": "7"
      }
    }
  }
}

Multi-Chain (Solana + Base):

{
  "mcpServers": {
    "tilde-mcp": {
      "command": "npx",
      "args": ["-y", "@gordian-labs/tilde-mcp@latest"],
      "env": {
        "SOLANA_PRIVATE_KEY": "YourSolanaBase58PrivateKeyHere",
        "EVM_PRIVATE_KEY": "0xYourEVMPrivateKeyHere",
        "SUPPORTED_NETWORKS": "solana,base",
        "SUPPORTED_ASSETS": "USDC",
        "SUPPORTED_FACILITATORS": "coinbase,payai",
        "MAX_NUM_RESULTS": "7"
      }
    }
  }
}

Development

For contributors who want to modify or extend the MCP server:

Local Setup

# Clone the repository
git clone https://github.com/Gordian-Labs/tilde-mcp.git
cd tilde-mcp

# Install dependencies
npm install

# Build TypeScript
npm run build

Using Local Build with MCP Client

To test local changes, point your MCP client config to the local build:

{
  "mcpServers": {
    "tilde-mcp-dev": {
      "command": "node",
      "args": ["/absolute/path/to/tilde-mcp/dist/index.js"],
      "env": {
        "SOLANA_PRIVATE_KEY": "YourSolanaBase58PrivateKeyHere",
        "SUPPORTED_NETWORKS": "solana"
      }
    }
  }
}

Acknowledgments

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured