ElizeOS

Integrate the Armor SDK into ElizeOS and do anything in crypto.

In order to integrate Armor Crypto MCP with Cline, you will need the following tools:

  1. Python3

  2. uv

  3. git

Mac

Windows

Step 1: Install Python3

  1. Download Python

    • Go to the official Python website: https://www.python.org/downloads/ or you can download Python from Microsoft Store

    • Click on the Download Python button (make sure you download Python 3.x).

  2. Install Python

    • Run the installer

    • Important: During installation, check the box that says "Add Python to PATH" before clicking "Install Now."

    • Follow the prompts to complete the installation.

  3. Verify the installation After installation is complete:

    • Open a terminal (Command Prompt, Terminal, or PowerShell).

    • Run the following command:python --version

    • You should see an output like 3.

    If you see the version printed, Python 3 has been successfully installed.

Step 2: Install uv

Install uv (required for running MCP servers via uvx)

In your terminal, install uv globally:

pip install uv

After installation, verify it by running:

uv --version

You should see the version number printed.

Step 3: Install git

  1. Visit the official Git website: https://git-scm.com/download/win

  2. The download should start automatically for your Windows system

  3. Once the download is complete, double-click the installer (.exe) file to launch the setup wizard.

  4. Go through the installer steps.

    We recommend choosing the default and recommended options, especially for:

    • PATH environment settings

    • HTTPS transport backend

    • Line ending conversions

    This ensures compatibility with most development tools and avoids unnecessary configuration.

  5. Click Install and then Finish once the installation is complete

  6. Verify Installation Open Command Prompt or PowerShell, then run: git --version You should see a version number confirming that Git is installed.

Step 4: Setting Up Eliza Beta with MCP Plugin (Armor Integration)

Follow these steps to set up the Eliza Beta repo and integrate the MCP plugin. These instructions assume you're using the terminal (bash) inside Visual Studio Code or your preferred terminal.

  1. If you are using Visual Studio Code you can click on File->New Window, and then click on Clone git repository and paste the following repository: https://github.com/elizaOS/eliza.git

  2. Or if you prefer to use the terminal, create a folder where you would like to clone the repository: Example: mkdir eliza cd eliza git clone https://github.com/elizaOS/eliza.git cd eliza

  3. Checkout specific beta branch git checkout v1.0.0-beta.38

  4. Update Git Submodules git submodule update --init

  5. Install Bun (JavaScript runtime) curl -fsSL https://bun.sh/install | bash Restart your terminal after installation if bun is not immediately recognized.

  6. Install Dependencies bun install

  7. Install the MCP Plugin for Eliza bun add @fleek-platform/eliza-plugin-mcp

  8. Set Up Environment Variables Copy the .env.example file and edit it to include your API keys or custom settings: cp .env.example .env Then open .env in your code editor and adjust as needed. Example:

    # OpenAI Configuration
    OPENAI_EMBEDDING_MODEL=anthropic/claude-3.7-sonnet
    OPENAI_LARGE_MODEL=anthropic/claude-3.7-sonnet
    OPENAI_SMALL_MODEL=anthropic/claude-3.7-sonnet
    OPENAI_API_KEY=sk-.... (put your API here)
    OPENAI_BASE_URL=https://openrouter.ai/api/v1
  9. Build the Project bun run build

  10. Create or Edit Your Character File If you can not see the characters folder under eliza, then you should create one. You’ll need to define a character for Eliza to run. Use the sample below or modify it: File: characters/armorcrypto.character.json Example:

    {
        "name": "ArmorCrypto",
        "bio": "An intelligent crypto assistant powered by Armor MCP.",
        "model": {
            "provider": "anthropic",
            "model": "claude-3.7-sonnet",
            "apiKey": "sk-....",  # put your OpenRouter API here
            "baseURL": "https://openrouter.ai/api/v1"
        },
        "plugins": [
            "@fleek-platform/eliza-plugin-mcp"
        ],
        "settings": {
            "mcp": {
                "servers": {
                    "armor-crypto-mcp": {
                        "type": "stdio",
                        "name": "Armor Crypto MCP",
                        "command": "uvx",
                        "args": [
                            "armor-crypto-mcp@latest",
                            "--version"
                        ],
                        "env": {
                            "ARMOR_API_KEY": <PUT-YOUR-API-KEY>
                        }
                    }
                }
            }
        }
    }
  11. Copy Web Client Output to CLI Folder cp -r packages/client/dist/* packages/cli/dist/

  12. Start the Eliza Agent bun run packages/cli/dist/index.js start --characters=characters/armorcrypto.character.json

You’re all set! Your Eliza agent should now be running with your custom configuration and the MCP plugin enabled.

You will see the part: Go to dashboard at http://localhost:3000 (might be a different port), you should click on this link and you will see ArmorCrypto chat where you can test our tools.

Linux

Last updated