yieldsentinel
io.github.agentsherpa/yieldsentinelVersion 1.0.0Policy check on a described yield position. Complement to yieldhunter. Research only.
Status
Responds145 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:44 UTC
- Latency
- 145 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://yieldsentinel-agent-production.up.railway.app/mcpResponds145 msNo sign-in
Claude Code
claude mcp add --transport http yieldsentinel https://yieldsentinel-agent-production.up.railway.app/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: yieldsentinel
Remote MCP server URL: https://yieldsentinel-agent-production.up.railway.app/mcpCursor
{
"mcpServers": {
"yieldsentinel": {
"url": "https://yieldsentinel-agent-production.up.railway.app/mcp"
}
}
}VS Code
code --add-mcp '{"name":"yieldsentinel","type":"http","url":"https://yieldsentinel-agent-production.up.railway.app/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
2 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
check_positionEvaluate a described stablecoin yield position against a research policy (pull).
Always pass your policy rules (or a preset). Without a policy, no meaningful check is possible — the verdict will be review/unknown, never ok.
Pass poolId from yieldhunter list_yields opportunities[].id (also accepted as opportunityId or id). That id is one market. Required for a real check: policyPreset (treasury-conservative | balanced-research | rwa-selective) and/or minScore / maxRewardShare / excludeCategories / maxExitRisk / requireCurated. Presets: treasury-conservative | balanced-research | rwa-selective. rwa-selective does not exclude RWA but is not a free pass (YS policy allowlist + higher bar). requireCurated uses the Yieldsentinel policy allowlist (curated.json), not yieldhunter scoring priors. Scoring ≠ policy approval.
Fetches live yieldhunter research (score, APY, TVL, category, rewardShare, exitRisk) and curated flags, then returns a PolicyVerdict plus A2H (summary, suggestedNextSteps, legend).
Incomplete or missing data is review/unknown — never a silent ok. A verdict is not an exit signal or execution order. Research only — never holds keys.
Example:
{ "poolId": "43641cf5-a92e-416b-bce9-27113d3c0db6", "policyPreset": "treasury-conservative", "notionalUsd": 10000 } | No | Yes | Yes | Yes |
healthLiveness and capability check for yieldsentinel (yieldsentinel.eth).
Returns service status, package version, health schemaVersion (separate from the tool-envelope schemaVersion), policyVersion, feature flags, and the list of available tools.
toolStats counts all origins. toolStatsExternal is the external bucket. toolStatsInternal is the internal-test bucket. Send header X-YHYS-Test: 1 on every request (initialize, notifications, and each tools/call). On this stateless server that header is the only working internal-test marker. clientInfo.name prefixes yhys-qa / yhys-feel count only for the same request they appear in.
May refresh research vintage via a yieldhunter health ping; a verdict still requires check_position. YH healthy ≠ YS ok.
Use this first to verify connectivity, then call check_position with policyPreset treasury-conservative | balanced-research | rwa-selective (or explicit thresholds). Research estimates only — non-custodial; never holds keys or executes transactions.
Example input: {} | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Aug 22, 2026
- Updated
- Aug 22, 2026
- Categories (suggested)
- SecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared