1. Conduid
  2. Developer Tools
  3. Neva
MCP server · Developer Tools

Neva

Model Context Protocol SDK exploring structured agent infrastructure with explicit runtime behaviour.

65Good

Scored 2 days ago · breakdown

About Neva

Neva is an MCP server published by RomanEmreis in the Developer Tools category: model Context Protocol SDK exploring structured agent infrastructure with explicit runtime behaviour.

The repository has 5 stars and 0 forks, with the last commit 3 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/RomanEmreis/neva

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Neva

Powered by Claude · Grounded in docs

I know everything about Neva. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

3 checks have not been run yet.

Releases

0.8.0v0.8.0 · 14 Oct 2026`neva` 0.8.0 lets a handler see who is calling, gates tools, prompts and resources on OAuth scopes with a step-up the neva client already follows, and validates an authorization server's tokens when the server cannot reach the issuer's…
0.7.1v0.7.1 · 10 Oct 2026`neva` 0.7.1 moves the svir bridge to svir 0.1.6, takes in what svir 0.1.5 made expressible in sampling, and fixes a promise the `registry` module made and did not keep. Compatible with 0.7.0: nothing in the public API was removed or…
0.7.0v0.7.0 · 8 Oct 2026`neva` 0.7.0 hands MCP tools to a model through [svir](https://docs.rs/svir), gives `Client` and `Context` a namespaced API, and cancels the requests a client gives up on, on the wire and on the server. It is a minor bump for three narrow…
0.6.2v0.6.2 · 2 Oct 2026`neva` 0.6.2 is a security release. It fixes a denial of service in the Streamable HTTP server transport ([GHSA-v789-mrvh-rj42](https://github.com/RomanEmreis/neva/security/advisories/GHSA-v789-mrvh-rj42)): a client that went away before…
0.6.1v0.6.1 · 22 Sep 2026`neva` 0.6.1 adds a way to publish a server to the MCP Registry without writing `server.json` by hand, and fixes three cases where a transport that failed to start said nothing about it. Compatible with 0.6.0: nothing was removed or…

README

Neva

Blazingly fast and easily configurable Model Context Protocol (MCP) server and client SDK for Rust. With simple configuration and ergonomic APIs, it provides everything you need to quickly build MCP clients and servers, fully aligned with the latest MCP specification.

latest latest CI Release

💡 Note: This project is currently in preview. Breaking changes can be introduced without prior notice.

Tutorial | API Docs | Examples

Key Features

  • Client & Server SDK - one library to build both MCP clients and servers with the powers of Rust.
  • Performance - asynchronous and Tokio-powered.
  • Transports - stdio for local integrations and Streamable HTTP for remote, bidirectional communication.
  • Tools, Resources & Prompts - full-house support for defining and consuming the main MCP entities.
  • Authentication & Authorization - bearer token authentication, role-based access control, and more to fit high security standards.
  • Structured Data - output validation, embedded resources, and resource links out of the box.
  • Spec Alignment - designed to track the latest MCP specification and cover its core functionality.

Quick Start

MCP Client

Dependencies

[dependencies]
neva = { version = "0.3.2", features = ["client-full"] }
tokio = { version = "1", features = ["full"] }

Code

use neva::prelude::*;

#[tokio::main]
async fn main() -> Result<(), Error> {
    let mut client = Client::new()
        .with_options(|opt| opt
            .with_stdio("npx", ["-y", "@modelcontextprotocol/server-everything"])
            .with_timeout(Duration::from_secs(5)));
    
    client.connect().await?;

    // List tools
    let tools = client.list_tools(None).await?;
    for tool in tools.tools {
        println!("- {}", tool.name);
    }

    // Call a tool
    let args = [
        ("message", "Hello MCP!")
    ];
    let result = client.call_tool("echo", args).await?;
    println!("{:?}", result.content);

    client.disconnect().await
}

MCP Server

Dependencies

[dependencies]
neva = { version = "0.3.2", features = ["server-full"] }
tokio = { version = "1", features = ["full"] }

Code

use neva::prelude::*;

#[tool(descr = "A say hello tool")]
async fn hello(name: String) -> String {
    format!("Hello, {name}!")
}

#[resource(uri = "res://{name}", descr = "Some details about resource")]
async fn get_res(name: String) -> ResourceContents {
    ResourceContents::new(format!("res://{name}"))
        .with_mime("plain/text")
        .with_text(format!("Some details about resource: {name}"))
}

#[prompt(descr = "Analyze code for potential improvements")]
async fn analyze_code(lang: String) -> PromptMessage {
    PromptMessage::user()
        .with(format!("Language: {lang}"))
}

#[tokio::main]
async fn main() {
    App::new()
        .with_options(|opt| opt
            .with_stdio()
            .with_name("Sample MCP server")
            .with_version("1.0.0"))
        .run()
        .await;
}

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Neva

How do I install Neva?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Neva safe to use with an AI agent?

Its trust score is 65 out of 100 (good). It passes 2 of the 3 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Neva still maintained?

Yes — the latest release is 0.8.0 (14 Oct 2026), and the last commit was 3 days ago. The repository has 5 stars.