idf-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| IDF_DOMAIN | No | The domain name to use. Corresponds to --domain flag. | booking |
| IDF_SERVER | No | The URL of the Fold runtime (IDF host). Corresponds to --server flag. | http://localhost:3001 |
| IDF_BOOTSTRAP | No | Set to 0 to skip bootstrap (domain already loaded). Corresponds to --no-bootstrap flag. | 1 |
| IDF_AGENT_EMAIL | No | Email for the agent identity. Corresponds to --agent-email flag. | mcp-agent@local |
| IDF_ONTOLOGY_PATH | No | Path to the IDF ontology directory. Corresponds to --ontology-path flag. | ./src/domains/<domain> |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| agent_propose_rebalanceA | Robo-advisor proposes a portfolio rebalance with a confidence score and rationale. |
| agent_execute_preapproved_orderA | Robo-advisor executes a market order. Subject to AgentPreapproval guard (active / notExpired / maxOrderAmount / allowedAssetTypes / dailyLimit / dailySum). May fail on (domain invariants):
|
| agent_flag_anomalyB | Robo-advisor raises a portfolio-level alert with severity. |
| agent_fetch_market_signalC | Robo-advisor records a market signal (price / volume / news) for an asset. |
| agent_recompute_risk_scoreA | Robo-advisor recomputes the risk profile for a portfolio (or all portfolios if portfolioId omitted). |
| agent_generate_reportB | Robo-advisor generates a portfolio-level performance / risk report as a recommendation. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| users | Filtered collection of User — поля: id, name, email |
| portfolios | Filtered collection of Portfolio — поля: id, userId, name, baseCurrency, riskProfile, targetStocks, targetBonds, targetCrypto, targetExotic, totalValue, pnl |
| positions | Filtered collection of Position — поля: id, portfolioId, userId, assetId, quantity, avgPrice, currentPrice, unrealizedPnL, stopLoss, takeProfit |
| assets | Filtered collection of Asset — scope: all |
| riskProfiles | Filtered collection of RiskProfile — поля: id, userId, level, computedScore, updatedAt |
| recommendations | Filtered collection of Recommendation — поля: id, userId, source, type, status, confidence, createdAt |
| alerts | Filtered collection of Alert — поля: id, userId, severity, message, triggeredAt |
| marketSignals | Filtered collection of MarketSignal — scope: all |
| agentPreapprovals | Filtered collection of AgentPreapproval — поля: id, userId, active, maxOrderAmount, allowedAssetTypes, allowedPortfolioIds, dailyLimit, expiresAt |
Latest Blog Posts
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/intent-driven-software/idf-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server