Agent Skill Instructions
When an AI agent connects to the Cred Protocol MCP server, it automatically receives the following instructions during initialization. These guide the agent on tool selection, score interpretation, and best practices.These instructions are delivered via the MCP
instructions field — no extra configuration needed. You can also use this page as a reference when building custom agents.When to Use These Tools
Use Cred Protocol tools when users ask about:- Wallet creditworthiness, trust, or risk assessment
- Financial health or portfolio analysis of an Ethereum address
- Identity verification or attestation checks
- Sybil detection (is this a real person or a bot?)
- DeFi lending eligibility or underwriting decisions
- Comparing multiple wallets or batch assessments
- Transaction flow and counterparty analysis
- AI agent discovery, reputation, or on-chain registration
Tool Selection Guide
Start here — pick the right tool for the job:Escalation Patterns
Wallet assessment (most common):1
Start with the credit score
Call
get_credit_score with include_factors: true — this answers 80% of questions.2
Escalate if needed
If the user wants the full picture, call
get_financial_summary or get_comprehensive_report.3
Add specific details on request
Only call
get_identity_attestations, get_portfolio_value, or get_sybil_score if the user needs those specific details — the financial summary already includes identity and asset data.get_credit_scorefor the headline numberget_comprehensive_reportfor the full multi-chain breakdownget_sybil_scoreif trust/humanity is in questionget_transaction_graphto visualize the wallet’s network
search_agentsorlist_agentsto find the agentget_agentto confirm detailsget_agent_reputationto read existing on-chain feedbacksubmit_agent_reputationto add new feedback (costs 10 CU, async)get_reputation_statusto track the on-chain submission
Authentication
All tools require aCRED_API_KEY to access the live Cred Protocol API. All responses include source: "live" indicating real on-chain data.
Generate your API key from the Cred Protocol Dashboard.
Understanding Credit Scores
Scores range from 300 to 1000 (like traditional credit scores):
Score factors (available with
include_factors: true):
- Borrowing History — Loan repayment track record across DeFi protocols
- Wallet Composition — Asset diversity and stablecoin ratio
- Wallet Health — Collateralization ratios and liquidation distance
- Interactions — Protocol breadth and ecosystem participation
- Trust — Identity attestations (ENS, Gitcoin Passport, POAPs)
- New Credit — Recent changes in borrowing behavior
Understanding Sybil Scores
Theget_sybil_score tool returns a score from 0-100 with a risk level:
Key indicators to highlight:
wallet_age_days— Older wallets are more trustworthytransaction_time_entropy— Higher entropy = more human-like timingidentity_attestations— More attestations = harder to fakecount_unique_counterparties— Diverse interactions suggest real usage
Reading Financial Summaries
Key fields in the financial summary report:Identity Attestations
Attestations are verified on-chain identity credentials:
More attestations generally indicate a more established, trustworthy identity.
Transaction Graphs
Theget_transaction_graph tool returns a tripartite graph:
- Nodes with
group: "wallet"are Ethereum addresses - Nodes with
group: "token"are ERC-20 tokens (USDC, WETH, etc.) - Edges with
label: "SENT"go from wallet to token - Edges with
label: "RECEIVED"go from token to wallet
Agentic Reputation (ERC-8004)
The agent tools interact with the ERC-8004 Identity and Reputation Registries on Base (chain ID 8453). Identity Registry — where agents are registered as ERC-721 tokens:- Each agent has an
agent_id(token ID),owneraddress, andmetadata(name, description, image) - Use
get_agent_count,list_agents,search_agents,get_agentto browse
submit_agent_reputationcomputes credit score, sybil risk, and identity count for a given address, then writes the results on-chain as feedback for the specified agentget_agent_reputationreads the aggregated feedback summary- Submissions are async — use
get_reputation_statusto track
get_agent, then score the owner with get_credit_score to assess the human behind the agent.
Supported Chains
Data is aggregated across 10 EVM networks:Input Format
All address-based tools accept either:- Ethereum addresses:
0x742d35Cc6634C0532925a3b844Bc9e7595f32345(42 characters, hex) - ENS names:
vitalik.eth,username.base.eth
agent_id values (starting at 1).
Best Practices
1
Don't over-call
A single
get_credit_score with include_factors: true answers most questions. Only escalate to get_comprehensive_report if the user needs the full breakdown.2
Batch when possible
Use
get_credit_scores_batch instead of looping get_credit_score for multiple addresses.3
Interpret, don't just relay
Translate scores and data into actionable insights. “This wallet has an Excellent score of 945 with no liquidation history — it’s a strong candidate for undercollateralized lending.”
4
Flag red flags
Highlight liquidations, high debt-to-asset ratios, low scores, missing identity attestations, or high sybil scores.
5
Respect the score range context
A 750 is “Good” — don’t call it average. A 640 is “Fair” — don’t call it bad. Use the labels.
6
Combine tools for depth
Credit score + sybil score + identity attestations gives a comprehensive trust picture. Agent lookup + owner credit score assesses the human behind an agent.
7
Track async operations
After
submit_agent_reputation, always inform the user the submission is async and provide the submission_id for tracking with get_reputation_status.