---
title: "ncp"
description: "NCP: an agent-to-agent memory bus over MCP. Bounded, trust-weighted context assembly, durable cross-session memory, and directed whispers for multi-agent systems."
canonical: https://agentpluginsdirectory.com/plugins/ncp
last-updated: 2026-09-27
---

# ncp
NCP: an agent-to-agent memory bus over MCP. Bounded, trust-weighted context assembly, durable cross-session memory, and directed whispers for multi-agent systems.
- Slug: ncp
- Publisher: Neural Context Protocol
- Repository: https://github.com/kulkarni2u/neural-context-protocol
- Manifest: agent-plugin/plugin.json
- Version: 1.6.1
- License: MIT
- Category (editorial): agent-tooling
- Skills: 2 (ncp-core, ncp-multi-agent)
- MCP servers: 1 (ncp)
- Stars: 3
- Repository created: 2026-05-22
- Repository last pushed: 2026-09-18
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/ncp
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What ncp does, in the publisher's words

This is NCP packaged to the vendor-neutral Agent Plugins 1.0.0 standard: a plugin.json manifest, an mcp.json MCP server declaration, and skills/: so the same directory works with any compliant client (Cursor, VS Code/Copilot, Codex CLI's plugin support, or any other host that implements the spec), not just Claude Code.

For Claude Code specifically, prefer../claude-plugin instead: it's a native Claude Code plugin (installable via /plugin install) with a SessionStart hook that health-checks and can autostart the bus. This directory has no equivalent hook mechanism, the Agent Plugins spec defines skills and MCP server declarations, not lifecycle hooks, so setup is one step more manual. Both packages point at the same running ncp serve instance; install whichever matches your client, or both.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/kulkarni2u/neural-context-protocol/HEAD/agent-plugin/README.md

## Skills

- ncp-core: Use the NCP memory bus for bounded context, durable memory, and decision/outcome tracking. Invoke at the start of any turn or task in a project where NCP is connected, before dispatching subagents, or whenever you need context another agent or a past session already established.
- ncp-multi-agent: Use when dispatching a subagent, coordinating with another agent or host on the same NCP bus, sending or receiving a whisper, or handing off work across a multi-agent pipeline. Builds on the ncp-core skill's per-turn loop.

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- ncp: transport: streamable-http; url: http://127.0.0.1:4242/mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
