Network AI logo

Network AI

by Jovancoding

Coordinate multiple AI agents with shared state, governance, budgets, lifecycle controls, and MCP tools.

Install Network AI

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "jovancoding-network-ai": {
      "command": "npx",
      "args": [
        "-y",
        "network-ai-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

The install command didn't complete successfully in our automated test.

npx -y network-ai-server

npm ERR! could not determine executable to run npm ERR! A complete log of this run can be found in: /home/user/.npm/_logs/2026-10-05T14_28_09_807Z-debug-0.log

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 23d ago.

Overview

Jovancoding/Network-AI MCP server coordinates multiple agents through a locked shared blackboard, governance rules, budgets, and audit records. It exposes MCP tools for reading and writing shared state, managing agents, advancing finite-state-machine transitions, tracking usage, and querying logs. Run it with Node.js using `npx network-ai-server --port 3001`, and consider it when parallel agents need controlled coordination instead of independent tool calls. The project also supports adapter-based coordination across multiple agent frameworks, although those integrations extend beyond the MCP server interface.

Use cases

  • Coordinate parallel agents through shared project state
  • Prevent conflicting blackboard writes from overwriting results
  • Track per-agent budgets and token usage
  • Inspect signed audit records for agent activity

Key features

  • Race-condition-safe shared blackboard
  • Agent start and stop controls
  • FSM transition governance
  • Budget and token tracking
  • Context search and context-pack assembly
  • Audit log queries

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

19/19 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · network-ai-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars79Stargazers on the source repository.
npm downloads17Package downloads in the last 30 days.
Last commit9d agoMost recent push to the default branch.
Install checkInconclusiveInstall command did not finish in our automated test.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Network AI works

What Jovancoding/Network-AI MCP server does

Jovancoding/Network-AI MCP server provides a coordination layer for multi-agent applications. Its central shared blackboard lets agents exchange project state while using an atomic propose, validate, and commit flow. That flow is designed to prevent concurrent writes from silently overwriting one another or leaving agents with inconsistent views of shared data.

The server also applies operational controls around agent activity. These include finite-state-machine governance, per-agent token ceilings, permission gating, signed audit trails using HMAC or Ed25519, and budget tracking. Agents can be started or stopped, moved through defined states, and monitored through audit queries.

A broader Network-AI installation can coordinate agents from supported frameworks through adapters, including LangChain, AutoGen, CrewAI, OpenAI Assistants and Responses, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, LangGraph, OpenAI Agents SDK, Vertex AI, Gemini, Pydantic AI, and others listed by the project. The MCP interface is most relevant when an MCP client or agent needs access to the coordination control plane.

How it works

Agents interact with shared state through MCP operations rather than writing directly to a common value without coordination. A proposed change is checked before it is committed, providing a synchronization point for parallel work. The blackboard can also be searched, and the context_pack capability can assemble a bounded, relevance-ranked selection of state instead of requiring an agent to load the entire board.

Governance features cover more than state changes. Budget and token controls constrain usage, while the audit system records activity for later inspection. The project also includes lifecycle governance for model interactions in its wider TypeScript/Node.js package, including fallback handling, model budget accounting, refusal telemetry, effort policy, and thinking-block management. These package-level capabilities should not be assumed to be separate MCP tools unless exposed by the running server configuration.

Setup and configuration

Jovancoding/Network-AI MCP server can be launched with:

Terminal
npx network-ai-server --port 3001

The README identifies Node.js 18 or newer as a requirement. The command selects port 3001 for the server process. Network-AI is also available as a TypeScript/Node.js library and command-line interface, but those are alternative usage modes rather than prerequisites for starting the MCP server.

The repository identifies the project as MIT-licensed. Its documentation also describes HTTP and gRPC transport modules in the wider project, but the supplied server command alone does not specify which transport is selected in every deployment.

Tools and capabilities

  • Reading and writing blackboard state
  • Searching shared context and creating context packs
  • Starting and stopping agents
  • Performing finite-state-machine transitions
  • Tracking budgets and tokens
  • Querying the audit log

Jovancoding/Network-AI MCP server is therefore suited to workflows where several agents must share decisions, coordinate progress, and operate within explicit resource or permission limits. It is less directly suited to a single-agent setup that only needs an ordinary API wrapper or an isolated task tool.

Limitations and notes

The shared-blackboard protection addresses coordination at the control-plane layer; it does not by itself make every external system transaction atomic. The project describes inter-agent communication as only partially covered within its stated OWASP Agentic AI mapping because the local trust boundary remains relevant.

The README names 32 adapters and several standalone usage modes, but adapter availability does not mean every framework is automatically connected to an MCP client. Framework-specific setup may require using the library or the relevant adapter documentation.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Network AI

Jovancoding/Network-AI is an MCP server that connects AI agents and supported agent frameworks through a shared coordination layer. Its main tools manage blackboard reads and writes, agent start and stop operations, FSM transitions, budget and token tracking, context retrieval, and audit-log queries for multi-agent workflows.

Run `npx network-ai-server --port 3001` to start it. The project identifies Node.js 18 or newer as a requirement.

It uses a propose, validate, and commit sequence for shared-blackboard updates. Concurrent agents must pass through this coordination flow before a write is committed, reducing the risk that one result silently overwrites another.

It provides more than 20 MCP tools for blackboard reads and writes, agent lifecycle management, FSM transitions, budget and token tracking, context retrieval, and audit-log queries. The exact exposed tool set can depend on the running server version and configuration.

It explicitly describes Network-AI usage as an MCP server, a TypeScript/Node.js library, a CLI, a Claude Code plugin, and a Gemini CLI extension, but it does not document Cursor configuration.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewNetwork AI AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/jovancoding-network-ai?style=directory)](https://allmcps.com/mcp/jovancoding-network-ai)
HTML Embed
<a href="https://allmcps.com/mcp/jovancoding-network-ai"><img src="https://allmcps.com/api/badge/jovancoding-network-ai?style=directory" alt="Network AI on AllMCPs" /></a>