I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

Hydra-MCP
Solo un proyecto de prueba para un servidor intermedio entre los puntos finales y el MCP de Claude
3 years
Works with Finder
1
Github Watches
0
Github Forks
0
Github Stars
Hydra MCP
This project implements a Hydra MCP (Model Control Protocol) server that enables Claude to interact with various client functions through a REST API interface. The system consists of a central server that coordinates communication between multiple clients and exposes their functions to Claude through a standardized API.
Project Structure
-
ipc_server.py
: The central FastAPI server that manages function registration and routing -
ipc_api.py
: The Hydra MCP interface that exposes client functions to Claude -
fake_client.py
: A sample client implementation for testing -
fake_claude.py
: A test implementation of Claude's interface
Features
- Centralized function registry for multiple clients
- REST API endpoints for function discovery and invocation
- Standardized communication protocol between clients and Claude
- Easy-to-use function registration system
- Automatic function discovery and documentation
API Endpoints
Server Endpoints
-
POST /register_functions
: Register new functions from a client -
GET /get_functions
: Retrieve the list of all registered functions
MCP Tools
-
get_endpoints()
: List all available endpoints -
get_registered_functions(endpoint)
: Get functions available at a specific endpoint -
call_function(endpoint, function_name, arguments)
: Call a specific function with arguments
Usage
- Start the central server:
python ipc_server.py
- Register client functions:
# Example client registration
functions = [
{
"name": "example_function",
"description": "An example function",
"parameters": {
"param1": "string",
"param2": "integer"
}
}
]
requests.post(
f"http://localhost:{API_SERVER_PORT}/register_functions",
json={
"endpoint": "client1",
"functions": functions
}
)
- Use the MCP interface to interact with functions:
# Get available endpoints
endpoints = get_endpoints()
# Get functions for a specific endpoint
functions = get_registered_functions("localhost:1234")
# Call a function
result = call_function("localhost:1234", "example_function", {"param1": "value", "param2": 42})
Configuration
The server runs on port 6565 by default. This can be modified by changing the API_SERVER_PORT
constant in both ipc_server.py
and ipc_api.py
.
Dependencies
- FastAPI
- uvicorn
- requests
- fastmcp
Testing
The project includes sample implementations (fake_client.py
and fake_claude.py
) for testing the functionality. These can be used as reference implementations for creating new clients or testing the system.
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Take an adjectivised noun, and create images making it progressively more adjective!
Siri Shortcut Finder – your go-to place for discovering amazing Siri Shortcuts with ease
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Espejo dehttps: //github.com/agentience/practices_mcp_server
Espejo de https: //github.com/bitrefill/bitrefill-mcp-server
Servidor MCP para obtener contenido de la página web con el navegador sin cabeza de dramaturgo.
Un bot de chat de IA para equipos pequeños y medianos, que apoyan modelos como Deepseek, Open AI, Claude y Gemini. 专为中小团队设计的 ai 聊天应用 , 支持 Deepseek 、 Open ai 、 Claude 、 Géminis 等模型。
Un poderoso complemento Neovim para administrar servidores MCP (protocolo de contexto del modelo)
Puente entre los servidores Ollama y MCP, lo que permite a LLM locales utilizar herramientas de protocolo de contexto del modelo
Reviews

user_nNePwa98
The Hydra-mcp by keyboardsmoke is a fantastic tool for multi-control project enthusiasts. It's versatile and user-friendly, making it perfect for both beginners and experienced users. Whether you're managing multiple devices or seeking a seamless control interface, Hydra-mcp delivers excellent performance. Highly recommended! Check it out at https://github.com/keyboardsmoke/hydra-mcp.