Anubis
** (Elixir) - A high-performance and high-level Model Context Protocol (MCP) implementation in Elixir. Think like 'Live View' for MCP.
What is Anubis?
Anubis is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ** (elixir) - a high-performance and high-level model context protocol (mcp) implementation in elixir. think like 'live view' for mcp.
** (Elixir) - A high-performance and high-level Model Context Protocol (MCP) implementation in Elixir. Think like 'Live View' for MCP.
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- ** (Elixir) - A high-performance and high-level Model Contex
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx anubisConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Anubis
Anubis is a high-performance MCP (Model Context Protocol) framework for Elixir that makes building production-grade MCP servers feel as natural as writing Phoenix LiveView applications. It provides a declarative, component-based API for defining tools with typed parameters, and supports both Streamable HTTP and SSE transports for server and client roles. Elixir developers use it to integrate AI capabilities into their OTP applications with the concurrency and fault-tolerance guarantees that Elixir is known for.
Prerequisites
- Elixir 1.15+ and Erlang/OTP 26+ installed
- Mix build tool (included with Elixir)
- A Phoenix or Plug application (for HTTP transport integration)
- An MCP-compatible client such as Claude Desktop or Cursor to test the server
Add anubis_mcp to your mix.exs dependencies
Add the Anubis MCP library as a dependency in your Elixir project's mix.exs file.
def deps do
[
{:anubis_mcp, "~> 1.6.2"}
]
endFetch dependencies
Run mix deps.get to download and install the Anubis MCP library and its dependencies.
mix deps.getDefine a tool component
Create a tool module using Anubis.Tool. Define parameter schemas and implement the call/2 callback to handle tool invocations.
defmodule MyApp.Tools.Echo do
use Anubis.Tool
tool "echo" do
description "Echoes the provided text back"
param :text, :string, required: true, max_length: 150
end
def call(%{text: text}, _context) do
{:ok, text}
end
endConfigure and start the MCP server
Add the Anubis MCP server to your application supervision tree with the tools you want to expose and the desired transport.
children = [
{Anubis.Server,
name: MyApp.MCPServer,
capabilities: [:tools],
tools: [MyApp.Tools.Echo],
transport: :streamable_http
}
]
Supervisor.start_link(children, strategy: :one_for_one)Connect an MCP client
Configure your MCP client (such as Claude Desktop) to connect to the running Anubis server via its HTTP endpoint.
{
"mcpServers": {
"anubis": {
"type": "streamableHttp",
"url": "http://localhost:4000/mcp"
}
}
}Anubis Examples
Client configuration
Claude Desktop configuration for connecting to an Anubis MCP server running via Streamable HTTP transport on localhost.
{
"mcpServers": {
"anubis": {
"type": "streamableHttp",
"url": "http://localhost:4000/mcp"
}
}
}Prompts to try
Example prompts once your Anubis-based MCP server is connected to Claude Desktop.
- "Echo the message 'hello from Elixir'"
- "List all available tools on this server"
- "Call the echo tool with the text 'testing Anubis MCP'"
- "What tools does this MCP server expose?"Troubleshooting Anubis
mix deps.get fails to resolve anubis_mcp version
Ensure your mix.exs specifies a valid version. Run `mix hex.info anubis_mcp` to see available versions and update the version constraint accordingly. Make sure your Hex package manager is up to date with `mix local.hex`.
MCP client cannot connect to the Anubis HTTP endpoint
Verify your Phoenix/Plug router includes a route for the MCP endpoint (e.g., `forward "/mcp", Anubis.Transport.StreamableHTTP`). Check that the server is running on the expected port with `mix phx.server` and confirm no firewall is blocking the connection.
Tool call returns an error about missing parameters
Anubis validates tool parameters against the schema defined in the tool/1 macro. Ensure required parameters are included in the call and match the declared types. Use `mix compile --warnings-as-errors` to catch schema definition issues at compile time.
Frequently Asked Questions about Anubis
What is Anubis?
Anubis is a Model Context Protocol (MCP) server that ** (elixir) - a high-performance and high-level model context protocol (mcp) implementation in elixir. think like 'live view' for mcp. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Anubis?
Follow the installation instructions on the Anubis GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Anubis?
Anubis works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Anubis free to use?
Yes, Anubis is open source and available under the NOASSERTION license. You can use it freely in both personal and commercial projects.
Anubis Alternatives — Similar Developer Tools Servers
Looking for alternatives to Anubis? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
★ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
★ 155.8kJava 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Gemini CLI
★ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
★ 87.3k⭐ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
★ 86.0kModel Context Protocol Servers
CC Switch
★ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Anubis 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 Anubis?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.