as-of
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@as-ofcompare yields for usdy and buidl vs SOFR"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
As-Of — RWA Normalized API + MCP (schema v0)
Informational API for normalized NAV, yield vs SOFR, and eligibility rules.
Not a TVL dashboard. Not a trading bot. Not investment advice. Not a Korea STO engine.
Unknown > wrong. Every figure carries a source and as_of, or it is null with quality: unavailable.
Layout
src/lib/rwa/ # zod schema, catalog, eligibility, freshness (packages/schema)
src/lib/rwa/seed/ # 10 assets + sofr stub (packages/seed)
src/routes/v0.* # REST /v0/* (Hono-shaped contract on TanStack Start)
src/routes/*.tsx # explorer (apps/web)
apps/mcp/index.mjs # MCP stdio
docs/ # SCHEMA_V0.md DISCLAIMER.md TODO.mdStack: Node 22, TanStack Start, zod, MCP stdio.
Related MCP server: polygon-mcp
Run
npm install
npm run dev # explorer + REST on the app port
npm test # includes src/lib/rwa/rwa.test.tsDefault API key: DEMO_KEY (x-api-key). Override with RWA_API_KEY. See .env.example.
REST
All data responses include disclaimer and server_time. Health is unauthenticated; the rest require x-api-key: DEMO_KEY. Rate-limit stub: 60 req/min, X-RateLimit-* headers.
curl -s http://127.0.0.1:8080/v0/health
curl -s -H 'x-api-key: DEMO_KEY' http://127.0.0.1:8080/v0/assets
curl -s -H 'x-api-key: DEMO_KEY' http://127.0.0.1:8080/v0/assets/buidl
curl -s -H 'x-api-key: DEMO_KEY' 'http://127.0.0.1:8080/v0/yields?sort=spread_vs_sofr_bps'
curl -s -H 'x-api-key: DEMO_KEY' 'http://127.0.0.1:8080/v0/eligibility?asset_id=usdy&jurisdiction=US'GET /v0/eligibility returns likely_eligible | likely_ineligible | unknown. Default is unknown. US + us_persons=blocked → likely_ineligible. QP / allowlist / KYC never overclaim likely_eligible.
MCP
node apps/mcp/index.mjsTools (descriptions start with Informational only. Not investment advice.):
Tool | Maps to |
|
|
|
|
|
|
|
|
Cursor / Claude mcp.json snippet:
{
"mcpServers": {
"as-of": {
"command": "node",
"args": ["apps/mcp/index.mjs"],
"env": {
"RWA_API_BASE": "http://127.0.0.1:8080",
"RWA_API_KEY": "DEMO_KEY"
}
}
}
}List tools without the API up:
printf '{"jsonrpc":"2.0","id":1,"method":"tools/list"}\n' | node apps/mcp/index.mjsSeeds
Coverage: buidl ousg usdy ustb benji spiko_ustbl spiko_eutbl syrup_usdc jtrsy xaut.
Structural fields (issuer, wrapper, gates) are estimated from public product shape. NAV, APY, SOFR, ISIN, and token addresses are unavailable. Empty chains rather than fake addresses. sofr is null until a feed is chosen. No seed is verified.
Schema ambiguities (proposed, not silent)
Freshness window is 36h for all assets in v0 (open: 24h vs per-asset).
Jurisdiction enum:
US | KR | EU | non_US | other.Free tier: v0 exposes
estimatedstructure +unavailablemarks. Do not hide stubs; label them.SOFR feed: none.
spread_vs_sofr_bpsis null unless both APYs are non-null.Public name: As-Of. Internal code name is fine.
See docs/SCHEMA_V0.md, docs/DISCLAIMER.md, docs/TODO.md.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Query your real net worth, spending, transactions, budgets and portfolio from any MCP client.
Read-only Ratevert MCP for asset search, pair rates, and conversions.
Hosted MCP server for real-world data: business registries, sanctions, companies, domains, crypto.
Related MCP Servers
- FlicenseAqualityCmaintenanceConnects AI agents to Real World Asset (RWA) data, enabling queries about tokenized assets, market trends, TVL analytics, token holders, and portfolio tracking across multiple blockchains.181-
- AlicenseCqualityCmaintenanceEnables querying real-time and historical financial market data for stocks, options, forex, and crypto, including quotes, trades, technical indicators, and reference data through a set of MCP tools.713MIT
- AlicenseAqualityDmaintenanceProvides cryptographically verifiable RWA trust attestations and multi-chain DeFi data (TVL, top protocols, positioning scorecards) via MCP tools for AI assistants.111MIT
- AlicenseNot gradedqualityBmaintenanceEnables querying deterministic risk ratings and explanations for tokenized assets on Mantle.7MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/marcoagentlab/as-of'
If you have feedback or need assistance with the MCP directory API, please join our Discord server