nerve
by evilsocket·★ 1,320·Score 50
Nerve is an Agent Development Kit with native MCP support, allowing agents to be defined in YAML and act as both MCP client and server.
Overview
Nerve provides a framework for building, running, and evaluating LLM-based agents using a simple YAML format. It stands out with its native MCP support, allowing users to define MCP servers directly in YAML configuration files. The framework acts as both an MCP client and server, enabling deep orchestration between multiple agents. With built-in tools, workflow capabilities, and evaluation modes, it offers comprehensive functionality for technical users seeking programmatic and reproducible automation with large language models.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose Nerve if you're looking for a simple, declarative YAML-based approach to building teams of LLM agents with native MCP support for deep orchestration.
When NOT to choose this
Avoid Nerve if you need a solution with extensive GUI interfaces or if the GPL 3 license conflicts with your project's requirements.
Comparable tools
Installation
Install the Nerve ADK with pip:
pip install nerve-adkTo use as an MCP client, configure your client with:
{
"mcpServers": {
"nerve": {
"command": "python",
"args": ["-m", "nerve.mcp"],
"env": {}
}
}
}FAQ
- What makes Nerve unique among agent development frameworks?
- Nerve is the first framework to allow defining MCP servers in YAML and to act as both MCP client and server, enabling deep orchestration between agents.
- What LLM providers does Nerve support?
- Built on LiteLLM, Nerve supports OpenAI, Anthropic, Ollama, and dozens more providers - you can switch models with a simple configuration change.
On Hacker News
Recent discussion from the developer community.
- Story by evilsocket · 2024-06-22
Compare nerve with
Last updated · Auto-generated from public README + GitHub signals.