Arke
AI integrations for Arke. MCP server exposing your Arke project to agents over Streamable HTTP
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
Maintainer
Works with
Installation
Manual Installation
npx arke-aiConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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)
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.getMount 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]}
]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]}
]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.serverConnect 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.
Arke Alternatives — Similar Cloud Services Servers
Looking for alternatives to Arke? Here are other popular cloud services servers you can use with Claude, Cursor, and VS Code.
Open WebUI
★ 138.2kUser-friendly AI Interface (Supports Ollama, OpenAI API, ...)
Anything LLM
★ 60.4kThe all-in-one AI productivity accelerator. On device and privacy first with no annoying setup or configuration.
LocalAI
★ 46.4kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
Nacos
★ 33.0kan easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.
Xiaozhi ESP32
★ 26.7k本项目为xiaozhi-esp32提供后端服务,帮助您快速搭建ESP32设备控制服务器。Backend service for xiaozhi-esp32, helps you quickly build an ESP32 device control server.
Gateway
★ 11.8kA blazing fast AI Gateway with integrated guardrails. Route to 1,600+ LLMs, 50+ AI Guardrails with 1 fast & friendly API.
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.
Set Up Arke in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.