EvaFarm — GPU render nodes

Render farm GPU nodes: live availability, installed DCC apps and engines, per-minute cost.

Should I use this

Quality & Safety

B
Description quality
80%
Schema completeness
80%
Naming quality
88%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'get_node' description lacks action verbin get_node
  • LOWTool 'service_status' description lacks action verbin service_status

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~886Tokens (tool definitions)
~1.1 KBTypical response size
Moderate attention impact (0.69% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "evafarm": {
      "url": "https://evafarmstore.ru/mcp"
    }
  }
}

Remote endpoints

https://evafarmstore.ru/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢list_nodes(available_only, gpu, software, engine, currency)

The EvaFarm node catalog with live status (available / busy / reserved / maintenance), hardware, hourly price and installed software and render engines. Filter to find a machine for a job.

Input Schema

{
  "type": "object",
  "properties": {
    "available_only": {
      "type": "boolean",
      "description": "Only nodes free to rent right now."
    },
    "gpu": {
      "type": "string",
      "description": "GPU model substring, e.g. \"4090\" or \"5090\"."
    },
    "software": {
      "type": "string",
      "description": "Required application, e.g. \"cinema4d\", \"blender\", \"houdini\"."
    },
    "engine": {
      "type": "string",
      "description": "Required render engine, e.g. \"redshift\", \"octane\", \"cycles\"."
    },
    "currency": {
      "type": "string",
      "enum": [
        "RUB",
        "USD"
      ],
      "description": "Price currency. Default RUB."
    }
  },
  "additionalProperties": false
}
🟢get_node(label, currency)

Full details of one node by its label, e.g. "NODE_03" (also accepts "3" or "node 3").

Input Schema

{
  "type": "object",
  "properties": {
    "label": {
      "type": "string",
      "description": "Node label, e.g. \"NODE_03\"."
    },
    "currency": {
      "type": "string",
      "enum": [
        "RUB",
        "USD"
      ],
      "description": "Price currency. Default RUB."
    }
  },
  "required": [
    "label"
  ],
  "additionalProperties": false
}
🟢estimate_cost(node, hours, minutes, frames, seconds_per_frame, ...)

Price a rental the way EvaFarm bills it: per active minute, rounded up, no minimum; node preparation is not billed. Give a duration (hours and/or minutes) or a render (frames × seconds_per_frame measured on that kind of node). With a node label the estimate uses its rate; without one it prices every hardware configuration in the catalog. nodes_count > 1 splits the frames evenly across that many identical nodes.

Input Schema

{
  "type": "object",
  "properties": {
    "node": {
      "type": "string",
      "description": "Node label to price, e.g. \"NODE_03\". Omit to compare all configurations."
    },
    "hours": {
      "type": "number",
      "minimum": 0,
      "description": "Rental duration in hours (may be combined with minutes)."
    },
    "minutes": {
      "type": "number",
      "minimum": 0,
      "description": "Rental duration in minutes."
    },
    "frames": {
      "type": "integer",
      "minimum": 1,
      "description": "Number of frames to render."
    },
    "seconds_per_frame": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Render time of one frame on that node, in seconds."
    },
    "nodes_count": {
      "type": "integer",
      "minimum": 1,
      "maximum": 64,
      "description": "Identical nodes rendering in parallel. Default 1."
    },
    "currency": {
      "type": "string",
      "enum": [
        "RUB",
        "USD"
      ],
      "description": "Price currency. Default RUB."
    }
  },
  "additionalProperties": false
}
🟢service_status

How many nodes are available, busy, reserved or in maintenance right now.

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢rental_guide(language)

How to start renting on EvaFarm: sign-in, projects and wallets, billing rules, connecting via AnyDesk/RustDesk, teams, privacy, and the links to the app, the site and support.

Input Schema

{
  "type": "object",
  "properties": {
    "language": {
      "type": "string",
      "enum": [
        "en",
        "ru"
      ],
      "description": "Language of the guide. Default en."
    }
  },
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools