NCP

NCP

A unified MCP that discovers, loads, and orchestrates 50+ tools on demand.

37
Stars
2
Forks
17
Releases

Overview

NCP (Natural Context Provider) is a unified MCP that centralizes tool access for AI assistants. Instead of juggling 50+ disparate MCPs, your AI sees just two simple tools: find for intent-driven discovery and run to execute any discovered tool. NCP manages all underlying MCPs by routing requests, discovering the best match, caching responses, and monitoring health. It enables on-demand loading of tools, reducing context size and improving response times. It supports project-level configuration and automatic per-project MCP detection, allowing teams to define local MCPs in each project while falling back to a global configuration when needed. It offers multiple transport options, including stdio for local MCPs and HTTP/SSE for remote services, and supports hibernation-enabled servers to minimize idle costs. NCP also includes smart health monitoring to detect broken MCPs and automatically bypass them, ensuring the AI keeps progressing. The system emphasizes token efficiency, faster tool selection, and a consistent interface across clients (Claude Desktop, Claude Code, Cursor, VS Code, etc.).

Details

Owner
portel-dev
Language
JavaScript
License
Other
Updated
2025-12-07

Features

Instant Tool Discovery

Semantic search understands intent, not just keywords, and finds the RIGHT tool in under 1 second.

On-Demand Loading

MCPs and tools load only when needed, saving context tokens and speeding startup.

Automated Scheduling

Run any tool on cron schedules or natural language times; supports background automation.

Universal Compatibility

Works with Claude Desktop, Claude Code, Cursor, VS Code, and any MCP client.

Smart Caching

Intelligent caching of tool schemas and responses to reduce redundant indexing and energy use.

Smart Health Monitoring

Detects broken MCPs and routes around them to keep the AI progressing.

Project-Level Configuration

Configure MCPs per project with automatic detection and local project configs.

HTTP/SSE Transport & Hibernation

Supports stdio and HTTP/SSE transports; handles hibernation-enabled servers to minimize idle costs.

Audience

AI teamsCentralize and orchestrate many MCPs for AI workflows with reduced token usage.
MCP developersDesign, test, and deploy MCPs; leverage NCP for discovery and health monitoring.
TeamsCoordinate project-specific MCPs; share consistent tooling across environments and teams.
End usersEnable AI agents to access tools via simple 2-tool interface.

Tags

MCPtool-discoverytool-orchestrationon-demand-loadingsemantic-searchhealth-monitoringcachingproject-configurationHTTP-SSE-transporthibernationCLIcloud-agnostic