Nerve

Nerve

By evilsocket GitHub

The Simple Agent Development Kit.

ai mcp
Overview

what is Nerve?

Nerve is an Agent Development Kit (ADK) designed to create and execute LLM-based agents easily and effectively.

how to use Nerve?

To use Nerve, install it via pip, create an agent using a guided procedure, and run the agent using the command line interface (CLI).

key features of Nerve?

  • Define agents using simple YAML files.
  • User-friendly CLI for creating, installing, and running agents.
  • Library of predefined tools for common tasks.
  • Integration with various MCP servers and custom tool creation.
  • Support for any model provider.

use cases of Nerve?

  1. Automating system tasks using shell commands.
  2. Creating custom agents for specific workflows.
  3. Integrating with various model providers for enhanced functionality.

FAQ from Nerve?

  • Can I create custom agents?

Yes! You can define agents as YAML files and customize them as needed.

  • Is Nerve free to use?

Yes! Nerve is open-source and released under the GPL 3 license.

  • How do I get support?

You can join the Nerve community on Discord for help and discussions.

Content

nerve

The Simple Agent Development Kit

Documentation Release Package Docker CI License

Join the project community on our server!

Nerve is a simple yet powerful Agent Development Kit (ADK) to build, run, evaluate, and orchestrate LLM-based agents using just YAML and a CLI. It’s designed for technical users who want programmable, auditable, and reproducible automation using large language models.

Key Features

📝 Declarative Agents

Define agents using a clean YAML format: system prompt, task, tools, and variables — all in one file.

🔧 Built-in Tools & Extensibility

Use shell commands, Python functions, or remote tools to power your agents. Tools are fully typed and annotated.

🌐 Native MCP Support (Client & Server)

Nerve is the first framework to let you define MCP servers in YAML — and act as both client and server, enabling agent teams and deep orchestration.

📊 Evaluation Mode

Benchmark your agents with YAML, Parquet, or folder-based test cases. Run reproducible tests, log structured outputs, and track regression or progress.

🔁 Workflows

Compose agents into simple, linear pipelines to create multi-step automations with shared context.

🧪 LLM-Agnostic

Built on LiteLLM, Nerve supports OpenAI, Anthropic, Ollama, and dozens more — switch models in one line.

Quick Start

# 🖥️ install the project with:
pip install nerve-adk

# ⬇️ download and install an agent from a github repo with:
nerve install evilsocket/changelog

# 💡 or create an agent with a guided procedure:
nerve create new-agent

# 🚀 go!
nerve run new-agent

Read the documentation and the examples for more.

Contributing

We welcome contributions! Check out our contributing guidelines to get started and join our Discord community for help and discussion.

License

Nerve is released under the GPL 3 license.

Star History Chart

No tools information available.
School MCP
School MCP by 54yyyu

A Model Context Protocol (MCP) server for academic tools, integrating with Canvas and Gradescope platforms.

canvas mcp
View Details
repo-template
repo-template by loonghao

A Model Context Protocol (MCP) server for Python package intelligence, providing structured queries for PyPI packages and GitHub repositories. Features include dependency analysis, version tracking, and package metadata retrieval for LLM interactions.

-

google-calendar mcp
View Details
strava-mcp
strava-mcp by jeremysilva1098

MCP server for strava

strava mcp
View Details

Model Context Protocol (MCP) server implementation for Rhinoceros/Grasshopper integration, enabling AI models to interact with parametric design tools

grasshopper mcp
View Details

MCP configuration to connect AI agent to a Linux machine.

security mcp
View Details

AI assistant built with Streamlit, NVIDIA NIM (LLaMa 3.3:70B) / Ollama, and Model Control Protocol (MCP).

python mcp
View Details