drio
Open app

AI Federation Network

Source

This implementation follows the official MCP specification, including proper message framing, transport layer implementation, and complete protocol lifecycle management. It provides a foundation for building federated MCP systems that can scale across multiple servers while maintaining security and standardization requirements.

Catalog onlyCatalog onlySTDIO

Overview

The AI Federation Network is a distributed runtime system designed for federated AI services with capabilities for edge computing and follows the Model Context Protocol (MCP). It enables standardized communication between AI systems and various data sources, ensuring security and context maintenance across federated environments.

To use the AI Federation Network, you can run the server using Deno with the following command: deno run --allow-net --allow-env --allow-read --allow-write --allow-run src/apps/deno/server.ts.

  • Complete implementation of the Model Context Protocol (MCP) - Secure federated authentication and authorization - Support for both local and remote connections - Cross-server resource isolation and consent management - Real-time monitoring and scaling capabilities
  1. Integrating development tools with federated code repositories.
  2. Enabling enterprise systems to access distributed databases securely.
  3. Supporting cross-organizational content repositories and multi-region business tool integration.

Add to your AI client

Use these steps to connect AI Federation Network in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "federated-mcp-ruvnet": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-federated-mcp-ruvnet"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "federated-mcp-ruvnet": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-federated-mcp-ruvnet"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "federated-mcp-ruvnet": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-federated-mcp-ruvnet"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "federated-mcp-ruvnet": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-federated-mcp-ruvnet"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "federated-mcp-ruvnet": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-federated-mcp-ruvnet"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "federated-mcp-ruvnet": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-federated-mcp-ruvnet"
      ]
    }
  }
}

FAQ

What is the Model Context Protocol (MCP)?

The MCP is a standard that facilitates federated connections between AI systems with a focus on security and context preservation.

Can I use this project without extensive knowledge of AI?

Yes, the project is designed to be integrated with existing tools and does not require deep AI expertise to utilize its features.

Is it secure to run federated AI services using this framework?

Yes, the initiative includes multiple security features including cross-server isolation, encrypted communication, and granular access control.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":128,"uuid":"f752feba-cffa-4baa-adc0-5852b4683666","name":"federated-mcp","title":"AI Federation Network","description":"This implementation follows the official MCP specification, including proper message framing, transport layer implementation, and complete protocol lifecycle management. It provides a foundation for building federated MCP systems that can scale across multiple servers while maintaining security and standardization requirements.","avatar_url":"https://avatars.githubusercontent.com/u/2934394?v=4","created_at":"2024-12-13T09:01:19.401Z","updated_at":"2024-12-13T09:43:00.039Z","status":"created","author_name":"ruvnet","author_avatar_url":"https://avatars.githubusercontent.com/u/2934394?v=4","tags":"[]","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/ruvnet/federated-mcp","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]