MCP Tools Reference
This page documents all available MCP tools for credit scoring, financial reporting, and identity verification.Credit Scoring
get_credit_score
Get the Cred Protocol credit score for an Ethereum address or ENS name.Ethereum address (0x…) or ENS name (e.g., vitalik.eth)
Include detailed score factors explaining the score
- 920-1000: Excellent
- 840-919: Very Good
- 750-839: Good
- 640-749: Fair
- 300-639: Low
get_credit_scores_batch
Get individual credit scores for multiple Ethereum addresses at once.List of Ethereum addresses or ENS names
Financial Reporting
get_financial_summary
Get a comprehensive financial summary for an Ethereum address.Ethereum address or ENS name
- Asset values (total assets, collateral, debt, stablecoins)
- Activity metrics (transactions, transfers, NFTs)
- DeFi positions (loans, collateral deposits)
- Credit events (liquidations, defaults, repayments)
- Identity attestations
Identity Verification
get_identity_attestations
Get verified identity attestations for an Ethereum address.Ethereum address or ENS name
- ENS Name - Ethereum Name Service domain ownership
- Basename - Base network name service (username.base.eth)
- Gitcoin Passport - Humanity verification (score ≥ 20)
- POAPs - Proof of Attendance Protocol tokens
- Worldcoin - Verified human
- BrightID - Social verification
Portfolio Value
get_portfolio_value
Get the total USD value of all assets across all supported blockchains.Ethereum address or ENS name
get_chain_portfolio_value
Get the portfolio value on a specific blockchain.Ethereum address or ENS name
Blockchain network ID
| Chain | ID |
|---|---|
| Ethereum | 1 |
| Optimism | 10 |
| BSC | 56 |
| Polygon | 137 |
| Base | 8453 |
| Arbitrum | 42161 |
| Celo | 42220 |
| Avalanche | 43114 |
| Scroll | 534352 |
| Linea | 59144 |
Live API Tools
The following tools call the real Cred Protocol API with actual blockchain data. These require theCRED_MCP_API_KEY environment variable to be set.
get_live_identity_attestations
Get verified identity attestations using the live Cred Protocol API with real blockchain data.Ethereum address (0x…) or ENS name (e.g., vitalik.eth)
Unlike the sandbox
get_identity_attestations tool (which returns mock data), this tool calls the real API endpoint at /api/v2/identity/address/{address}/attestations with actual blockchain data.CRED_MCP_API_KEY environment variable
Attestation Types:
- ENS Name - Ethereum Name Service domain ownership
- Basename - Base network name service (username.base.eth)
- Gitcoin Passport - Humanity verification (score ≥ 20)
- POAPs - Proof of Attendance Protocol tokens
- Worldcoin - Verified human credentials
- BrightID - Social verification
Error Handling
All endpoints return consistent error responses:400- Invalid request (bad address format, missing parameters)401- Authentication required (for live tools without API key)404- Resource not found500- Server error