ExMCP Test Server
An Elixir-based MCP server for testing and experimenting with the Model Context Protocol.
ExMCP Test Server
An MCP (Model Context Protocol) server implementation in Elixir that provides a test implementation for experimenting with the protocol.
Features
- JSON-RPC 2.0 compliant server implementation
- Standard MCP protocol methods supported
- Pluggable validation and middleware pipeline
- Schema-driven request/response validation
- OpenRPC specification included
Architecture
The server is built using:
PhxJsonRpcfor the RPC layerExJsonSchemafor schema validationJasonfor JSON encoding/decoding
Usage
Run the server locally:
mix run --no-halt
Configuration
The best way to run the model is to generate a release with
mix release
and add it to to your claude_desktop_config.json:
{
"mcpServers": {
"ex-mcp-test": {
"command": "path/to/your/realease/bin/my_app",
"args": [
"start"
]
}
}
}
Development
Requirements:
- Elixir 1.14+
- Mix
Install dependencies:
mix deps.get
Run tests:
mix test
API Documentation
The server implements the following MCP methods:
initialize - Initialize the server
notifications/initialized - Handle initialization notification
prompts/list - List available prompts
resources/list - List available resources
tools/list - List available tools
tools/call - Call a specific tool
The OpenRPC specification can be found in priv/static/mcp-openrpc.json.
License
This project is licensed under the MIT License - see the LICENSE file for details.
संबंधित सर्वर
Scout Monitoring MCP
प्रायोजकPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
प्रायोजकAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Linkinator
A Model Context Protocol (MCP) server that provides link checking capabilities using linkinator. This allows AI assistants like Claude to scan webpages and local files for broken links.
Socket
Scan dependencies for vulnerabilities and security issues using the Socket API.
AiDex
Persistent code index using Tree-sitter for fast, precise code search. Replaces grep with ~50 token responses instead of 2000+.
mcp-openapi
Turn any OpenAPI/Swagger spec into Claude tools. Zero config, zero code.
MCP Demo Server
A reference implementation of a Model Context Protocol (MCP) server with example tools, prompts, and resources.
Godot RAG
Provides Godot documentation to a RAG model using a vector database.
OpenGrok
OpenGrok MCP Server is a native Model Context Protocol (MCP) VS Code extension that seamlessly bridges the gap between your organization's OpenGrok indices and GitHub Copilot Chat. It arms your AI assistant with the deep, instantaneous repository context required to traverse, understand, and search massive codebases using only natural language.
Zeropath
Interact with the Zeropath vulnerability management API.
Synth MCP
Access financial data like stock prices, currency info, and insider trading data using the Synth Finance API.
Remote MCP Server (Authless)
A remote MCP server deployable on Cloudflare Workers without authentication.