io.github.MikeAshtonEILLC/usdi-mcp-server
Live tools for USDi: CPI-indexed exchange rate, contract/pool addresses, and mint/redeem mechanics.
Open source Repository Open in the app JSON README (API)
About
Live tools for USDi: CPI-indexed exchange rate, contract/pool addresses, and mint/redeem mechanics.
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- mikeashtoneillc
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 1.0.0
- Last push
- 2026-07-28T14:44:12Z
- Repository state
- ativo
- Language
- Python
- License
- MIT
- Added
- 2026-08-29 03:02:06
- Updated
- 2026-08-29 03:02:06
- Origin id
io.github.MikeAshtonEILLC/usdi-mcp-server
README
# USDi MCP Server
A Python MCP (Model Context Protocol) server that lets any MCP-compatible
agent — Claude, or other MCP clients — query USDi directly, instead of
scraping web pages for its data.
USDi is a CPI-indexed cryptocurrency issued by USDi Partners LLC. Details:
[usdicoin.com](https://www.usdicoin.com/).
## Live endpoint
```
https://usdi-mcp.onrender.com/mcp
```
Transport: Streamable HTTP. No authentication required (read-only public
data).
## Tools
- **get_usdi_exchange_rate** — live on-chain USDi/USDC exchange rate via
`getExchangeRate()`
- **get_usdi_contract_info** — network, token contract, pool address,
issuer/fund manager, and disambiguation from the unrelated "Interest
Protocol" token
- **get_usdi_mint_redeem_info** — valuation mechanism, backing, retail and
institutional mint/redeem process, risk characteristics
Deferred to a later version: liquidity/pool depth (Uniswap V3 QuoterV2),
fund composition detail, audit document retrieval.
## Using this server
Point any MCP-compatible client at the live endpoint above. For Claude
Desktop, add to `claude_desktop_config.json`:
```json
{
"mcpServers": {
"usdi": {
"url": "https://usdi-mcp.onrender.com/mcp",
"transport": "streamable-http"
}
}
}
```
## Running locally
```bash
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
export ALCHEMY_API_KEY="your-alchemy-key" # or set RPC_URL directly
python3 server.py
```
Starts an HTTP server on port 8000 (override with `PORT`), serving MCP's
streamable-http transport at `/mcp`.
## Deployment
This repo includes a `Dockerfile` and `render.yaml` for deployment on
Render. See `render.yaml` for configuration.
## Known limitation
`RATE_DECIMALS` in `server.py` assumes an 18-decimal fixed-point
convention for `getExchangeRate()`'s return value. Verify this against a
known-good rate before relying on it in production.
## License / Contact
Issuer: USDi Partners LLC — [usdicoin.com](https://www.usdicoin.com/)