MCP Supergraph
The Tairon MCP Supergraph is the decentralized, on-chain registry that maps the entire ecosystem of servers, datasets, and tools into one unified layer. It acts as the oracle layer for AI, making every on-chain data source accessible to intelligent systems in a secure, verifiable, and composable way.
Where traditional APIs fragment the Web3 landscape, the Supergraph provides a single entry point: one graph, one schema, one registry, resolving every registered server into an oracle feed that can be queried and tested in real time.

From Fragmented APIs to Intelligence Oracles
The MCP Supergraph closes a fundamental gap in Web3: connectivity for autonomous systems.
For developers → No more manual integrations. The oracle layer standardizes access to every protocol endpoint.
For AI systems → A machine-readable map of live, verifiable data sources and callable functionality across the decentralized stack.
For protocols → A direct way to expose their data and tools as oracles, instantly discoverable and consumable by the next generation of applications.
By standardizing servers as oracles for AI, the MCP Supergraph delivers a unified, verifiable, and interoperable data fabric, bringing every on-chain dataset into the reach of intelligence.
Supergraph Structure
Tairon organizes MCP servers into categories for easy discovery:
Core Categories
Chain-RPC
Trading MCP Servers
DeFi
Market Data
Social
Developer Tools
Server Features
Browse by Capability
Each server is tagged with its capabilities:
Transport Layers:
- HTTP/REST
- WebSocket
- GraphQL
- gRPC
Security Features:
- API Key Authentication
- OAuth 2.0
- JWT Tokens
- Rate Limiting
Data Formats:
- JSON
- Protocol Buffers
- MessagePack
- XML
Transport Layer Support
HTTP/REST - Standard RESTful APIs
const httpServer = await client.getServer('rest-api-v1');
const data = await httpServer.get('/api/data');
WebSocket - Real-time data streams
const wsServer = await client.getServer('websocket-feed');
wsServer.subscribe('price-updates', (data) => {
console.log('Price update:', data);
});
On-Chain - Smart contract interactions
const chainServer = await client.getServer('ethereum-oracle');
const price = await chainServer.call('latestPrice', { pair: 'ETH/USD' });
Security Assessment
Every server displays security information:
Security Audit Status: Passed/Pending/Failed
Authentication Methods: Supported auth types
Uptime Metrics: 99.9% availability
Performance: Response times and throughput
Testing with Live Inspector
The Live Inspector lets you test any server directly in your browser:
Features:
Real-time Testing: Execute functions and see results instantly
Schema Validation: Automatic parameter validation
Response Analysis: Detailed response inspection
Error Handling: Clear error messages and debugging info
Code Generation: Auto-generate integration code
Using the Inspector:
Select a Server: Click "Test With Inspector" on any server page
Choose Function: Select from available server functions
Set Parameters: Fill in required parameters with validation
Execute: Run the function and see real-time results
Generate Code: Copy integration code for your language
// Example generated code
const taironClient = new TaironClient();
const server = await TaironClient.getServer('price-oracle-v1');
try {
const result = await server.call('getPrice', {
symbol: 'ETH/USD',
source: 'binance'
});
console.log('Price:', result.price);
} catch (error) {
console.error('Error:', error.message);
}
Access Methods
Direct API Integration
Connect directly to MCP servers using their native APIs:
// Direct HTTP integration
const response = await fetch('https://api.example-server.com/execute', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer your-api-key'
},
body: JSON.stringify({
function: 'getPrice',
parameters: { symbol: 'ETH/USD' }
})
});
Tairon SDK Integration
Use the Tairon SDK for enhanced features:
// SDK integration with automatic discovery
const client = new TaironClient();
const servers = await client.discover({
category: 'defi',
tags: ['price-oracle'],
minUptime: 99.5
});
const bestServer = servers[0];
const result = await bestServer.call('getPrice', { symbol: 'ETH/USD' });
MCP Client Integration
Use standard MCP clients for protocol-native integration:
// Standard MCP client
import { MCPClient } from '@mcp/client';
const client = new MCPClient('https://api.example-server.com');
const capabilities = await client.getCapabilities();
const result = await client.execute('getPrice', { symbol: 'ETH/USD' });
Last updated