PJUllrich

PJUllrich / emcp

Public

A Model Context Protocol (MCP) Server for Elixir

23
2
100% credibility
Found Feb 09, 2026 at 11 stars 2x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Elixir
AI Summary

EMCP is a lightweight Elixir library for creating servers that expose custom tools, prompts, and resources to AI models using the Model Context Protocol.

How It Works

1
🔍 Discover EMCP

You find this handy kit that lets you give your AI assistant superpowers like custom actions, ready-made conversation starters, and easy access to your information.

2
🛠️ Create Your First Helper

You make a simple action, like one that repeats back a message, so your AI can do fun or useful tasks just like you tell it to.

3
Build Smart Conversation Starters and Info Sources

You add reusable chat templates for things like code reviews and point to files or user data your AI can pull from anytime.

4
Choose How to Share Your Kit
🌐
Web Sharing

Set it up to work anywhere online, perfect for team use.

🏠
Local Testing

Run it right on your computer for private experiments.

5
🚀 Bring It to Life

With one easy start, your helper kit wakes up and is ready to connect.

6
🔗 Connect to Your AI Friend

Link it to an AI app like Claude, and now your assistant knows all your custom tricks.

🎉 Magic Happens

Your AI now uses your tools, starters, and info to do amazing things, like reviewing code or fetching profiles, just as you dreamed.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 23 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is emcp?

EMCP builds a lightweight Model Context Protocol (MCP) server in Elixir, exposing your custom tools, prompts, and resources—static files or dynamic templates—to AI clients like Anthropic's Claude. Drop it into a Phoenix app via a simple router mount for streamable HTTP endpoints, or fire up STDIO transport for local CLI testing with MCP Inspector. It handles JSON-RPC methods like tools/list, prompts/get, and resources/read out of the box, skipping the protocol grind.

Why is it gaining traction?

As the go-to github model context protocol server for Elixir fans, it mirrors the Ruby reference SDK but leverages Elixir's supervision and config simplicity for reliable sessions with TTL. No bloat: define tools with input schemas, list prompts dynamically, and serve resources via URI patterns—perfect for quick github model catalog prototypes. Low deps (just Plug) mean it slots into any Elixir stack without drama.

Who should use this?

Phoenix devs wiring AI agents to backend services, like dynamic user profiles or code review prompts. Elixir teams experimenting with model context protocol integrations for github model usage in LLMs, skipping verbose SDKs.

Verdict

Grab it if you're in Elixir and need MCP now—clean docs, e2e tests, and 0.2.1 release make setup painless despite 11 stars and 1.0% credibility score. Early maturity means monitor for wider adoption before production.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.