Arke

v1.0.0Cloud Servicesstable

AI integrations for Arke. MCP server exposing your Arke project to agents over Streamable HTTP

arke-aimcpai-integration
Share:
8
Stars
0
Downloads
0
Weekly
0/5

What is Arke?

Arke is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ai integrations for arke. mcp server exposing your arke project to agents over streamable http

AI integrations for Arke. MCP server exposing your Arke project to agents over Streamable HTTP

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

Features

  • AI integrations for Arke. MCP server exposing your Arke proj

Use Cases

Project exposure to agents
HTTP streaming integration
arkemis-labs

Maintainer

LicenseApache-2.0
Languageelixir
Versionv1.0.0
UpdatedMay 11, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx arke-ai

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 Arke

Arke AI is an Elixir/Phoenix library that exposes your Arke project resources to AI agents over Streamable HTTP via the Model Context Protocol. It mounts directly into your Phoenix router, supports local and JWT bearer authentication modes, and lets you declaratively control which Arke resource types and operations (list, get, create, update, delete) are visible to connected MCP clients.

Prerequisites

  • Elixir 1.14 or higher and Erlang/OTP 25 or higher installed
  • An existing Phoenix application using the Arke framework
  • mix package manager (included with Elixir)
  • An MCP-compatible client (Claude Desktop, Claude Code, or similar)
1

Add arke_ai to your mix.exs dependencies

Open your Phoenix project's mix.exs file and add arke_ai as a dependency. Then fetch the new dependency.

# In mix.exs:
def deps do
  [
    {:arke_ai, "~> 0.1"}
  ]
end

# Then run:
mix deps.get
2

Mount the MCP router in your Phoenix router

Add a forward directive in your Phoenix router to mount the ArkeAi MCP router at a path of your choice. Configure authentication mode, the Arke project identifier, and the resources to expose.

# In lib/my_app_web/router.ex:
forward "/mcp", ArkeAi.Mcp.Router,
  auth: :local,
  project: :my_project,
  otp_app: :my_app,
  expose: [
    {:arke, :user, [:list, :get, :search]},
    {:arke, :product, [:list, :get, :create, :update]},
    {:group, :admin_group, [:list_arkes, :get_schema]}
  ]
3

Configure bearer authentication (production)

For production deployments, switch auth to :bearer which enables Guardian JWT verification and per-call permission gating. Local mode restricts access to localhost only.

forward "/mcp", ArkeAi.Mcp.Router,
  auth: :bearer,
  project: :my_project,
  otp_app: :my_app,
  expose: [
    {:arke, :product, [:list, :get, :search, :create, :update, :delete]}
  ]
4

Start your Phoenix application

Start the Phoenix server. The MCP endpoint will be available at the path you configured (e.g. http://localhost:4000/mcp).

mix phx.server
5

Connect an MCP client to the HTTP endpoint

Configure your MCP client to connect to the Phoenix application's MCP endpoint over Streamable HTTP. For Claude Desktop, use the url field pointing to your running server.

{
  "mcpServers": {
    "arke": {
      "type": "streamable-http",
      "url": "http://localhost:4000/mcp"
    }
  }
}

Arke Examples

Client configuration

claude_desktop_config.json entry for connecting to an Arke AI MCP server running locally over Streamable HTTP.

{
  "mcpServers": {
    "arke": {
      "type": "streamable-http",
      "url": "http://localhost:4000/mcp"
    }
  }
}

Prompts to try

Example prompts for interacting with your Arke project resources through an MCP client.

- "List all products in my Arke project"
- "Search for users with the name containing 'alice'"
- "Get the schema for the admin_group resource group"
- "Create a new product with name Widget and price 29.99"
- "Update product ID abc-123 and set its status to active"
- "List all Arkes available in the admin_group"

Troubleshooting Arke

mix deps.get fails with 'no package arke_ai found'

Ensure you have access to the Hex.pm registry and that the package name and version (~> 0.1) are correct. Run mix hex.info arke_ai to check availability. If the package is private, ensure your Hex API key is configured.

MCP client receives 401 Unauthorized when using :bearer auth

The :bearer mode requires a valid Guardian JWT token in the Authorization header. For development, use auth: :local which restricts access to localhost without token verification.

Exposed resources do not appear as tools in the MCP client

Verify that the resource types listed in the expose option exist in your Arke project and that the operation atoms match the supported set (list, get, search, create, update, delete for arke resources). Restart the Phoenix server after changing the router configuration.

Frequently Asked Questions about Arke

What is Arke?

Arke is a Model Context Protocol (MCP) server that ai integrations for arke. mcp server exposing your arke project to agents over streamable http It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Arke?

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

Which AI clients work with Arke?

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

Is Arke free to use?

Yes, Arke is open source and available under the Apache-2.0 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": { "arke-ai": { "command": "npx", "args": ["-y", "arke-ai"] } } }

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

Read the full setup guide →

Ready to use Arke?

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