AgentStack
MCP verified Apache-2.0 Self-run

Pulseengine Mcp

mcp-pulseengine-mcp · by pulseengine

Rust framework for building Model Context Protocol servers and clients. Published to crates.io.

No reviews yet
0 installs
10 views
0.0% view→install

Install

$ agentstack add mcp-pulseengine-mcp

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access Used
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Pulseengine Mcp? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

mcp

Rust framework for Model Context Protocol

 

 

Rust framework for building Model Context Protocol servers and clients.

> [!NOTE] > Part of the PulseEngine toolchain. Provides the MCP implementation used across PulseEngine's AI-assisted development infrastructure.

Example

use pulseengine_mcp_macros::{mcp_server, mcp_tools};
use schemars::JsonSchema;
use serde::{Deserialize, Serialize};

#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
pub struct GreetParams {
    pub name: Option,
}

#[mcp_server(name = "My Server")]
#[derive(Default, Clone)]
pub struct MyServer;

#[mcp_tools]
impl MyServer {
    /// Greet someone by name
    pub async fn greet(&self, params: GreetParams) -> anyhow::Result {
        let name = params.name.unwrap_or_else(|| "World".to_string());
        Ok(format!("Hello, {name}!"))
    }
}

#[tokio::main]
async fn main() -> Result> {
    MyServer::configure_stdio_logging();
    MyServer::with_defaults().serve_stdio().await?.run().await
}

The #[mcp_server] and #[mcp_tools] macros generate the protocol implementation. Tool schemas are derived from your Rust types via JsonSchema.

Crates

| Crate | Description | | ------------------------------- | -------------------------------------------------- | | [mcp-protocol](mcp-protocol/) | MCP types, JSON-RPC, schema validation | | [mcp-server](mcp-server/) | Server infrastructure with McpBackend trait | | [mcp-client](mcp-client/) | Client for connecting to MCP servers | | [mcp-transport](mcp-transport/) | stdio, HTTP, WebSocket transports | | [mcp-auth](mcp-auth/) | Authentication, API keys, OAuth 2.1 | | [mcp-security](mcp-security/) | Input validation, rate limiting | | [mcp-logging](mcp-logging/) | Structured logging with credential sanitization | | [mcp-macros](mcp-macros/) | #[mcp_server], #[mcp_tools], #[mcp_resource] |

Examples

  • [hello-world](examples/hello-world/) — Minimal server
  • [hello-world-with-auth](examples/hello-world-with-auth/) — With authentication
  • [resources-demo](examples/resources-demo/) — Resource templates with #[mcp_resource]
  • [ui-enabled-server](examples/ui-enabled-server/) — MCP Apps extension (SEP-1865)

MCP Spec

Implements MCP 2025-11-25: tools, resources, prompts, completions, sampling, roots, logging, progress, cancellation, tasks, and elicitation.

License

MIT OR Apache-2.0


Part of PulseEngine — formally verified WebAssembly toolchain for safety-critical systems

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.