Stellaroid Earn
by Iron-Mark · remote · no sign-in to list tools · v1.1.0 · published by GitHub user Iron-Mark
Read-only MCP server: verify credentials and browse escrows on the Stellar testnet contract.
6 tools: 2 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
4 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http stellaroid-earn https://stellaroid.tech/api/mcpFindings
Matches of fixed checks, with the text they matched.
The description mentions "credential".
What this check looks forMatched text
description: "Verify a Stellaroid Earn credential by its SHA-256 certificate hash. Return..."
The description mentions "credential".
What this check looks forMatched text
description: "...escrowed XLM to a candidate's verified credential and moves draft -> funded -> submitted..."
- Infoget_opportunity
The description mentions "credential".
What this check looks forMatched text
description: "...row status, milestone progress, and the credential hash it is bound to."
- Inforecent_events
The description mentions "credential".
What this check looks forMatched text
description: "Decoded recent contract events (credential registrations/verifications, escrow lif..."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
6 tools
Changes things 2Claude Code: ask
recent_eventsDecoded recent contract events (credential registrations/verifications, escrow lifecycle, payments) from the Stellaroid Earn contract, deduplicated across Soroban RPC and the Stell…1 finding
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Findings
- Info
The description mentions "credential".
What this check looks forMatched text
description: "Decoded recent contract events (credential registrations/verifications, escrow lif..."
Description, as the server wrote it Decoded recent contract events (credential registrations/verifications, escrow lifecycle, payments) from the Stellaroid Earn contract, deduplicated across Soroban RPC and the Stellar Expert indexer.
verify_credentialVerify a Stellaroid Earn credential by its SHA-256 certificate hash.1 finding
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Findings
- Info
The description mentions "credential".
What this check looks forMatched text
description: "Verify a Stellaroid Earn credential by its SHA-256 certificate hash. Return..."
Description, as the server wrote it Verify a Stellaroid Earn credential by its SHA-256 certificate hash. Returns the on-chain status (issued/verified/revoked/suspended/expired), issuer, timestamps, and public audit links. Runs on Stellar testnet.
Only reads 4Claude Code: allow
get_contract_infoStatic facts about the Stellaroid Earn Soroban contract: contract ID, network, and public audit/documentation links.No findings
Why it is in this group
- The name "get_contract_info" says "get": a word for reading.
Description, as the server wrote it Static facts about the Stellaroid Earn Soroban contract: contract ID, network, and public audit/documentation links. Use this first to orient.
get_issuerLook up an issuer in the Stellaroid Earn on-chain trust registry by Stellar address.No findings
Why it is in this group
- The name "get_issuer" says "get": a word for reading.
Description, as the server wrote it Look up an issuer in the Stellaroid Earn on-chain trust registry by Stellar address. Returns approval status (pending/approved/suspended), name, category, website, and register/refresh dates when the contract supplies them.
get_opportunityFetch one escrowed paid trial by its numeric ID, including its escrow status, milestone progress, and the credential hash it is bound to.1 finding
Why it is in this group
- The name "get_opportunity" says "get": a word for reading.
Findings
- Info
The description mentions "credential".
What this check looks forMatched text
description: "...row status, milestone progress, and the credential hash it is bound to."
Description, as the server wrote it Fetch one escrowed paid trial by its numeric ID, including its escrow status, milestone progress, and the credential hash it is bound to.
list_opportunitiesList escrowed paid trials (opportunities) on the Stellaroid Earn contract, newest first.1 finding
Why it is in this group
- The name "list_opportunities" says "list": a word for reading.
Findings
- Info
The description mentions "credential".
What this check looks forMatched text
description: "...escrowed XLM to a candidate's verified credential and moves draft -> funded -> submitted..."
Description, as the server wrote it List escrowed paid trials (opportunities) on the Stellaroid Earn contract, newest first. Each ties an employer's escrowed XLM to a candidate's verified credential and moves draft -> funded -> submitted -> released/refunded.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http stellaroid-earn https://stellaroid.tech/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__stellaroid-earn__get_issuer",
"mcp__stellaroid-earn__list_opportunities",
"mcp__stellaroid-earn__get_opportunity",
"mcp__stellaroid-earn__get_contract_info"
],
"ask": [
"mcp__stellaroid-earn__verify_credential",
"mcp__stellaroid-earn__recent_events"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as stellaroid-earn. Review it before you use it.
