vfat Metrics MCP
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., "@vfat Metrics MCPShow vfat positions for 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
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.
vfat Metrics MCP
A read-only Model Context Protocol server for querying public vfat Metrics position data by EVM address. It gives MCP clients structured access to current vfat/Sickle positions, NFT lifecycle actions, historical value and performance series, CSV exports, and a compact portfolio summary.
This is an independent community project. It is not affiliated with or endorsed by vfat, Sickle, or their contributors.
Tools
Tool | Purpose |
| Return every current position and the provider's position fields |
| Find one position by NFT/token ID |
| Count positions by chain/protocol and aggregate selected USD metrics |
| Group deposits, rebalances and other events by transaction |
| Return historical value, token balances and range state |
| Return APR, ROI, PnL and balance time series |
| Export actions, value history or performance as CSV text |
Every tool is declared read-only and idempotent. The server cannot sign messages, submit transactions, rebalance liquidity, or move funds.
Related MCP server: vaultpilot-mcp
Requirements
Node.js 20 or newer
An MCP client such as Codex, Claude Desktop, or another MCP-compatible agent
Internet access to
https://info-api.vf.at
No API key is required.
Install and run
From a checkout:
npm install
npm run build
node dist/index.jsFor development:
npm run devThe default transport is stdio. The process writes protocol messages to stdout and diagnostics to stderr.
Codex configuration
Build the project, then add it to ~/.codex/config.toml:
[mcp_servers.vfat_metrics]
command = "node"
args = ["/absolute/path/to/vfat-metrics-mcp/dist/index.js"]Restart Codex after changing MCP configuration. You can then ask, for example:
Show and summarize the current vfat positions for
<EVM_ADMIN_ADDRESS>.
Analyze rebalance costs and cashflows for the position identified by
<CHAIN_ID>,<SICKLE_ADDRESS>,<NFT_ID>, and<NFT_MANAGER_ADDRESS>.
Claude Desktop configuration
{
"mcpServers": {
"vfat-metrics": {
"command": "node",
"args": ["/absolute/path/to/vfat-metrics-mcp/dist/index.js"]
}
}
}Streamable HTTP
For local development or a trusted private network:
npm run build
node dist/index.js --httpMCP endpoint:
http://127.0.0.1:3000/mcpHealth endpoint:
http://127.0.0.1:3000/health
HTTP mode is stateless. Do not expose it publicly without authentication, TLS, request limits, and
a suitable reverse proxy. Configure it with MCP_HTTP_HOST, MCP_HTTP_PORT, or
MCP_TRANSPORT=http.
Data and precision
The server reads public endpoints used by the vfat Metrics website:
GET https://info-api.vf.at/open-positions-v2?admin_address=<address>
GET https://info-api.vf.at/sickle-nft-actions?...position identity...
POST https://info-api.vf.at/historical-underlying-assets
GET https://info-api.vf.at/position-performance-history?...position identity...The upstream endpoint is not documented as a stable public API and may change without notice. Raw
position fields are passed through so new fields remain available. Portfolio totals use
decimal.js; provider-supplied decimal strings are therefore summed without JavaScript binary
floating-point addition.
USD values, PnL, ROI, APR, token prices, timestamps, range state, and rewards are provider-derived estimates. They may be delayed, incomplete, or calculated differently from on-chain state. Verify material decisions independently with on-chain reads and protocol contracts.
Position history
vfat can emit several raw rows for one transaction. get_vfat_position_actions groups them by
transaction hash, selects the lifecycle action, sums provider cashflow fields with decimal
arithmetic, and retains rewards and swaps. Set include_raw_events=true when an audit needs every
provider row.
Value history follows NFT migrations and rebalances by discovering every token ID in the action
chain before requesting historical underlying assets. Points at the same timestamp are aggregated
into normalized token balances, USD values, and one in_range state.
All history tools accept optional inclusive from and to ISO 8601 timestamps. Position identity
fields are supplied at runtime and are never stored by the server.
CSV export
export_vfat_position_csv accepts dataset=actions, value_history, or performance. It returns
UTF-8 CSV text plus structured metadata (filename, mime_type, and row_count). The CSV is built
from the same normalized JSON returned by the history tools, making calculations reproducible
without browser automation.
Configuration
Copy .env.example values into your process environment if you need overrides:
Variable | Default | Meaning |
|
| Upstream base URL |
|
| Request timeout in milliseconds |
|
|
|
|
| HTTP bind address |
|
| HTTP port |
Development
npm run checkThis runs formatting checks, ESLint, TypeScript typechecking, unit tests, and a production build.
License
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 Servers
- AlicenseAqualityAmaintenanceSelf-custodial crypto portfolio and DeFi MCP server. Read balances and positions (Aave, Compound, Morpho, Uniswap V3, Lido, EigenLayer) across Ethereum, Arbitrum, Polygon, and Base, and prepare transactions for approval on a Ledger via WalletConnect.Last updated100744Business Source 1.1
- AlicenseAqualityAmaintenanceSelf-custodial crypto portfolio and DeFi MCP server. Read balances and positions (Aave, Compound, Morpho, Uniswap V3, Lido, EigenLayer) across Ethereum, Arbitrum, Polygon, and Base, and prepare transactions for approval on a Ledger via WalletConnect.Last updated100744Business Source 1.1
- AlicenseAqualityDmaintenanceA read-only MCP server connecting AI agents to MTRKR wallet intelligence on MegaETH, enabling wallet portfolio, DeFi positions, security scanning, and transaction analytics.Last updated14124MIT
- AlicenseAqualityBmaintenanceA read-only MCP server exposing Polymarket's public prediction-market data. Search markets, read live odds and order books, pull historical probability time-series, and inspect public wallet positions.Last updated14MIT
Related MCP Connectors
DefiLlama MCP — DeFi analytics from DefiLlama (free, no auth)
32 paid x402 endpoints for crypto, Zora & on-chain analysis. 10 MCP tools. USDC on Base.
OpenSea MCP — NFT marketplace data (v2 API)
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/Raumberg/vfat-metrics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server