Yomo

v1.0.0Cloud Servicesstable

🦖 Serverless AI Agent Framework with Geo-distributed Edge AI Infra.

a2a-protocolchatgptclaude-codecursordistributed-cloud
Share:
1,903
Stars
0
Downloads
0
Weekly
0/5

What is Yomo?

Yomo is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to 🦖 serverless ai agent framework with geo-distributed edge ai infra.

🦖 Serverless AI Agent Framework with Geo-distributed Edge AI Infra.

This server falls under the Cloud Services category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • 🦖 Serverless AI Agent Framework with Geo-distributed Edge AI

Use Cases

Serverless AI Agent Framework
Geo-distributed edge AI infrastructure
yomorun

Maintainer

LicenseMIT
Languagerust
Versionv1.0.0
UpdatedMay 21, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx yomo

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Yomo

YoMo is an open-source serverless AI agent framework with geo-distributed edge infrastructure designed to bring AI inference and function execution physically closer to end users for minimal latency. It provides a streaming serverless runtime for deploying LLM tool functions (MCP-compatible skills) that communicate over the QUIC protocol with built-in TLS 1.3 encryption, and supports integration with OpenAI, Claude, and other LLMs via a standard function-calling interface. Platform engineers and AI application developers use YoMo to build low-latency, distributed AI agents that need to run tool functions at the edge rather than in a single centralized region.

Prerequisites

  • macOS or Linux operating system
  • curl available for the YoMo installer script
  • An LLM API key (OpenAI, Anthropic, or compatible provider)
  • Go 1.21+ if developing custom YoMo functions from source
  • An MCP-compatible client to connect to YoMo-served tools
1

Install the YoMo CLI

Install YoMo using the official install script, then verify the installation by checking the version.

curl -fsSL https://get.yomo.run | sh
yomo version
2

Initialize a new YoMo project

Create a new project directory and initialize it with a sample configuration. YoMo generates a my-agent.yaml configuration file and starter function code.

mkdir my-ai-agent && cd my-ai-agent
yomo init
3

Configure your LLM provider in my-agent.yaml

Edit the generated my-agent.yaml to set your LLM provider, model, API key, and binding addresses. The zipper handles server coordination and http_api exposes the REST endpoint.

# my-agent.yaml
auth_token: "your-bearer-token"
zipper:
  host: 0.0.0.0
  port: 9000
http_api:
  host: 0.0.0.0
  port: 9001
llm_providers:
  - model: "gpt-4o"
    base_url: "https://api.openai.com/v1"
    api_key: "sk-xxxx"
4

Start the YoMo server

Start the YoMo server with your configuration file. It will begin listening for incoming agent requests and function deployments.

yomo serve -c my-agent.yaml
5

Deploy a serverless tool function

In a separate terminal, deploy a function as a serverless tool that the LLM agent can call. Functions are deployed by name and connect to the running server.

yomo run -n get-weather
6

Connect an MCP client

Configure your MCP client to connect to the YoMo server's HTTP API endpoint, making the deployed tool functions available to Claude or other AI models.

{
  "mcpServers": {
    "yomo": {
      "command": "npx",
      "args": ["yomo"],
      "env": {
        "YOMO_SERVER_URL": "http://localhost:9001"
      }
    }
  }
}

Yomo Examples

Client configuration

MCP client configuration for connecting to a locally running YoMo server.

{
  "mcpServers": {
    "yomo": {
      "command": "npx",
      "args": ["yomo"],
      "env": {
        "YOMO_SERVER_URL": "http://localhost:9001"
      }
    }
  }
}

Prompts to try

Example prompts that leverage YoMo's geo-distributed tool functions connected to an LLM.

- "I'm going hiking at Yarra Bend Park Loop this weekend — what should I wear based on the weather?"
- "Get the current weather at the edge node closest to Tokyo"
- "Run the data-processing function on this dataset and return the results"
- "What tool functions are currently deployed and available to use?"

Troubleshooting Yomo

yomo serve fails with 'address already in use' error

Another process is occupying port 9000 or 9001. Change the zipper.port and http_api.port values in my-agent.yaml to unused ports, then restart.

Function deployed with 'yomo run' is not appearing as an available tool

Ensure the function name matches the name registered in your server configuration, and that the function process successfully connected to the zipper address (default 0.0.0.0:9000). Check the server logs for connection events.

LLM API calls fail with authentication errors

Verify the api_key in the llm_providers section of my-agent.yaml is correct and has sufficient quota. For Claude, use your Anthropic API key with 'base_url: https://api.anthropic.com' and a compatible Claude model ID.

Frequently Asked Questions about Yomo

What is Yomo?

Yomo is a Model Context Protocol (MCP) server that 🦖 serverless ai agent framework with geo-distributed edge ai infra. It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Yomo?

Follow the installation instructions on the Yomo GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Yomo?

Yomo works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Yomo free to use?

Yes, Yomo is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Cloud Services MCP Servers

Explore all cloud services servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "yomo": { "command": "npx", "args": ["-y", "yomo"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Yomo?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides