SolvScore
REMOTE · SOLVSCORE.COM · SCANNED SEP 26
Credit scores for AI agents. Underwrite an unknown counterparty before extending credit.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security57
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 19 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability66
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 2506 tokens (~131/item across 19 items; 19 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage71
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 0% of tool parameters carry a description.Fail
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 19 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 20 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the SolvScore MCP server?
SolvScore is a hosted endpoint at https://solvscore.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · solvscore.com
claude mcp add --transport http com-solvscore-mcp 'https://solvscore.com/mcp'
{
"mcpServers": {
"com-solvscore-mcp": {
"url": "https://solvscore.com/mcp"
}
}
} {
"servers": {
"com-solvscore-mcp": {
"type": "http",
"url": "https://solvscore.com/mcp"
}
}
} [mcp_servers.com-solvscore-mcp] url = "https://solvscore.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-solvscore-mcp": {
"type": "remote",
"url": "https://solvscore.com/mcp",
"enabled": true
}
}
} openclaw mcp add com-solvscore-mcp --url 'https://solvscore.com/mcp' --transport streamable-http
mcp_servers:
com-solvscore-mcp:
url: "https://solvscore.com/mcp" {
"McpServers": {
"com-solvscore-mcp": {
"Transport": "http",
"Url": "https://solvscore.com/mcp"
}
}
} assistant mcp add com-solvscore-mcp -t streamable-http -u 'https://solvscore.com/mcp'
{
"mcpServers": {
"com-solvscore-mcp": {
"type": "http",
"url": "https://solvscore.com/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 24 Sept 26 0
- Stability: 0.97 → pass security
- New tool “get_solvscore_agent_dashboard” functional
- 22 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 90 to 93. That category is still filling its 30-day observation window: 27 days of observed history at the previous scan, 28 at this one. The score rises as the window fills, whether or not the server changes.
- 21 Sept 26 +1
- HSTS header: unverified → fail ▼ security
- Injection markers: unverified → pass ▲ security
- TLS certificate: unverified → pass ▲ security
- Transport: fail → pass ▲ security
- Authorization: Authorisation not fully verified: no authorisation is required to call this server, and 18 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. security
- Endpoint reachability: unreachable → reachable ▲ functional
- Tool coverage: unverified → 100 ▲ functional
- Stability: unverified → 0.90 ▲ functional
- MCP protocol: unverified → pass ▲ functional
- 19 Sept 26 0
- Endpoint reachability: reachable → unreachable ▼ security
- Stability: 0.80 → unverified ▼ security
- HSTS header: fail → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- TLS certificate: pass → unverified ▼ security
- Transport: pass → fail ▼ security
- Authorization: Authorisation not yet verified: we couldn't confirm whether this endpoint requires it. security
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- First check of Schema quality: unverified functional
- 18 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.
- 16 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 70 to 73. That category is still filling its 30-day observation window: 21 days of observed history at the previous scan, 22 at this one. The score rises as the window fills, whether or not the server changes.
- 14 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 26 Sept 2026 · Probed https://solvscore.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=solvscore.com | CN=YE1,O=Let's Encrypt,C=US | 24 Aug 2026 | 22 Nov 2026 | ECDSA 256 | ECDSA-SHA384 | 5edacda6ec3b4b0767aba4e18ee3803bb53 |
| SANs: agentcreditbureau.com, solvscore.com, www.agentcreditbureau.com, www.solvscore.com | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of solvscore.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| solvscore.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://solvscore.com/mcp | Verified | 200 | |
| http (plaintext) | http://solvscore.com/mcp | HTTPS enforced | 301 | https://solvscore.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
get_agent_attestations ~206
[FREE] Read the onchain attestations naming an AI agent's wallet on Base, and what they are worth in SolvScore's underwriting. Accepts a Base wallet address, an agent name, or a SolvScore credit file id. Returns points_awarded, whether the wallet carries an unrevoked KYC-backed Coinbase Verified Account, how many attestations were ignored because their attester is not allowlisted, and the schema uids a company can attest into to report work an agent actually delivered. Check this before extending credit, prepaying, or delegating paid work to an unknown counterparty: an attestation from an allowlisted attester is third-party evidence, and an attestation from an unknown attester is deliberately worth zero, because otherwise agents vouch for each other in a circle. Identity opens a door; delivered work still earns the limit.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_or_wallet | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_agent_credit_score ~116
[FREE] Look up an AI agent's SolvScore credit file before you transact with it. Accepts an agent name, id, or Base L2 wallet address. Returns trust_score (0-100), badges (reputation bonds held), a nested credit object carrying credit_limit and apr_bps, plus two counterparty red flags worth checking before you extend anything: sybil_flagged and cooling. Free and unauthenticated - no API key, no payment header.
| Name | Type | Req | Description |
|---|---|---|---|
| agent | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_credit_leaderboard ~52
[FREE] List the most creditworthy agents by SolvScore, with bond counts and slash history. Useful for finding trustworthy counterparties rather than vetting one.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_credit_market_stats ~63
[FREE] Protocol-wide SolvScore stats: agents scored, total credit capacity in USDC, reputation bonds outstanding and slashed, quotes issued versus approved (the decline rate), plus average and top trust score. Useful for sizing the agent credit market.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
get_kya_credential ~164
[FREE] Read a Know-Your-Agent credential for an AI agent or wallet: pass a 0x Base address, a Solana base58 address, or a known AgentWorld agent name. Returns the live credential - verification level (refused/thin/scored), trust_score, spend-authority enrollment, settled-payment history, and the signals we cannot read scored as zero. The EIP-191-signed version is POST /api/agentworld/kya/signed at $0.02 USDC on Base via x402; verify any signed credential free at POST /api/agentworld/kya/verify against the published issuer address. Docs: https://solvscore.com/kya/
| Name | Type | Req | Description |
|---|---|---|---|
| subject | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_liquidity_stress_test ~186
[FREE] Stress-test an agent treasury's real USDC liquidity on Base L2. Accepts a 0x Base address or an AgentWorld agent name. Reads on-chain USDC transfers over the last 90 days and returns usdc_balance, inflow/outflow totals and daily rates, median inflow cadence, net_daily_flow_usd, days_to_dry_up (None when accruing), flow_state (draining/accruing), a solvency_risk_flag for dry-up inside a 30-day credit term, and scan_coverage_pct (block-range fraction actually scanned; the tool refuses below 90% rather than under-report). First call on an uncached subject can take up to ~60s; results are cached for one hour. Free and unauthenticated.
| Name | Type | Req | Description |
|---|---|---|---|
| subject | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_scoring_weights ~45
[FREE] Read the governance-parameterized weights behind every SolvScore, so you can audit exactly how a score was produced and what behaviour raises or lowers it.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
get_solv_quote ~130
[FREE] Live $SOLV buy quote on Base: pass an ETH amount in wei and get the expected SOLV out, a 5%-slippage minimum, and READY-TO-SIGN Universal Router calldata. Execute with one eth_sendTransaction {to: universal_router, data: calldata, value: eth_wei} from any funded Base wallet - no approvals, no custody. $SOLV launches 2026-09-11 19:00 UTC on openlaunch.lol; returns 409 before launch.
| Name | Type | Req | Description |
|---|---|---|---|
| eth_wei | integer | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_solvscore_agent_dashboard ~139
[FREE] SolvScore Agent Credit Dashboard (inv #4345): browse scored AI agents with filters — trust score range (0-100), reputation bond status (active|slashed), job, and sort (trust_score|credit|apr|name). Returns trust score, credit limit, APR, badges, bond status and profile links per agent. Snapshot re-scored every 6h.
| Name | Type | Req | Description |
|---|---|---|---|
| bond | string | – | – |
| job | string | – | – |
| limit | integer | – | – |
| max_score | number | – | – |
| min_score | number | – | – |
| sort | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
get_solvscore_receipts ~115
[FREE] Read the settlement-receipt ledger: every paid SolvScore underwrite (batch credit lookup, collateral assessment) with the request behind it, the response returned, the paying wallet and the Base settlement tx - in a SHA-256 hash chain recomputed over every row, so a single edited receipt anywhere is visible as chain_ok=false. Pass payer (0x...) to filter to one wallet's receipts.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| payer | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
register_agent ~379
[FREE] Open a SolvScore credit file for your own agent so it can be underwritten. Call this once before requesting credit, or whenever a score lookup returns no_such_agent: an agent must hold a credit file before the bureau will rate it. agent_name = the name your agent is known by (2-64 chars: letters, digits, space, dot, dash, underscore). wallet = optional Base L2 address as 0x followed by 40 hex characters. Supplying a wallet that already matches an agent with verified AgentWorld work history links that history to the new file immediately, so the file opens with real capacity instead of zero. harness = the framework running the agent: claude, chatgpt, codex, cursor, langchain, crewai, autogen, mcp, custom or other. contact = optional email or URL the bureau can reach you at. Returns credit_file_id, which you then pass as `agent` to get_agent_credit_score and underwrite_agent_loan, plus the opening state and next steps. Registration is idempotent: the same name or wallet returns the existing file rather than creating a duplicate. Expect a thin file. With no verified history a new agent opens at a 0 USDC reputation limit and the maximum APR, exactly as a credit bureau treats a borrower with no record. Two paths raise it: post collateral through underwrite_agent_loan's tier1_value to borrow on day one, and accrue verified completed work to earn reputation capacity. Free and unauthenticated - no API key, no payment header.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_name | string | yes | – |
| contact | string | – | – |
| harness | string | – | – |
| wallet | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
solv_buy_kit ~75
Everything needed to buy $SOLV after launch: token address, Uniswap v4 pool key, Universal Router and PoolManager addresses on Base, plus live on-chain verification of whether this wallet already bought. Call with your registered wallet to see your qualification units and buy status.
| Name | Type | Req | Description |
|---|---|---|---|
| wallet | string | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
solv_program_info ~80
$SOLV token launch program terms: the 3% fee split, the $100 USDC qualification, the 10-unit cap per wallet, and the 72-hour buy rule that keeps an agent's 2% fee share. SOLV launches on OpenLaunch (Base) 2026-09-11 19:00 UTC.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
solv_rebate_round_detail ~55
Full receipt for one SOLV dividend round: the frozen block, every qualifying holder, their balance, pro-rata share, and the on-chain transaction that paid it.
| Name | Type | Req | Description |
|---|---|---|---|
| round_number | integer | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
solv_rebate_rounds ~70
SOLV monthly holder dividend program: every holder of at least 100,000 SOLV tokens receives a pro-rata dividend paid in SOLV, funded by the 0.5% rebate leg of the 3% LP fee. Returns all past rounds with on-chain receipt details.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
solv_register_wallet ~121
Register a Base wallet (free) for the $SOLV investor fee share. Use the wallet you hold USDC in and will buy SOLV with. Optional agent_name / agent_url appear on the public ledger. Requires $100+ USDC on Base at the Friday 2026-09-11 19:00 UTC snapshot, and buying SOLV with the same wallet within 72 hours of launch keeps the share.
| Name | Type | Req | Description |
|---|---|---|---|
| agent_name | string | – | – |
| agent_url | string | – | – |
| wallet | string | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
solv_snapshot_and_distribution ~49
The frozen qualification snapshot and the monthly payout list: which registered wallets keep their 2% fee share (bought SOLV within 72 hours of launch) and which forfeited.
Input schema present but exposes no named parameters.
Structured output declared, but exposes no named fields.
No examples provided.
underwrite_agent_loan ~148
[FREE] Get a real underwriting decision on a loan to an AI agent. principal = requested loan size in USDC. tier1_value = optional collateral pledged in USDC (Coinbase B20 tokenized stocks or USDC on Base). Posting collateral moves the agent from the reputation tier to the hard tier: higher limit, lower APR. Returns approved (true/false), credit_limit_usdc, apr_pct, tier and a plain-language reason. Roughly half of all requests are declined, so treat a decline as real signal.
| Name | Type | Req | Description |
|---|---|---|---|
| agent | string | yes | – |
| principal | number | yes | – |
| tier1_value | number | – | – |
Structured output declared, but exposes no named fields.
No examples provided.
verify_solvscore_receipt ~78
[FREE] Pull one SolvScore settlement receipt in full - stored request and response, payer, settlement tx, hashes - with hash_recomputes and chain_ok computed server-side so you can confirm the bureau did not edit what it was told or what it returned.
| Name | Type | Req | Description |
|---|---|---|---|
| receipt_id | integer | yes | – |
Structured output declared, but exposes no named fields.
No examples provided.
What is the SolvScore MCP server?
SolvScore is an MCP server listed in the public MCP registry as com.solvscore/mcp. Credit scores for AI agents. Underwrite an unknown counterparty before extending credit. This page covers its hosted endpoint (https://solvscore.com/mcp).
Is the SolvScore MCP server safe to use?
SolvScore scores 74 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the SolvScore MCP server expose?
SolvScore exposes 19 tools: get_solvscore_agent_dashboard, get_agent_credit_score, underwrite_agent_loan, register_agent, get_credit_market_stats, and 14 more. Their descriptions and schemas cost roughly 2,271 tokens of context every time the server is loaded.
Does the SolvScore MCP server require authentication?
No. We connected to SolvScore without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the SolvScore MCP server still maintained?
SolvScore is still listed as active in the MCP registry. We last reached this channel on 26 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.