|
2 | 2 | "manifest_version": "0.2", |
3 | 3 | "name": "ncp", |
4 | 4 | "display_name": "NCP - Natural Context Provider", |
5 | | - "version": "1.4.3", |
6 | | - "description": "N-to-1 MCP Orchestration. Unified gateway for multiple MCP servers with intelligent tool discovery.", |
7 | | - "long_description": "NCP transforms N scattered MCP servers into 1 intelligent orchestrator. Your AI sees just 2 simple tools instead of 50+ complex ones, while NCP handles all the routing, discovery, and execution behind the scenes. Features semantic search, token optimization (97% reduction), and automatic tool discovery across all your MCP servers.", |
| 5 | + "version": "1.5.0", |
| 6 | + "description": "N-to-1 MCP Orchestration. Unified gateway for multiple MCP servers with intelligent tool discovery and auto-import.", |
| 7 | + "long_description": "NCP transforms N scattered MCP servers into 1 intelligent orchestrator. Your AI sees just 2 simple tools instead of 50+ complex ones, while NCP handles all the routing, discovery, and execution behind the scenes. Features: semantic search, token optimization (97% reduction), automatic tool discovery, multi-client auto-import (Claude Desktop, Perplexity, Cursor, Cline, Continue), dynamic runtime detection, and optional global CLI access.", |
8 | 8 | "author": { |
9 | | - "name": "NCP Team", |
| 9 | + "name": "Portel", |
10 | 10 | "url": "https://github.com/portel-dev/ncp" |
11 | 11 | }, |
| 12 | + "user_config": { |
| 13 | + "profile": { |
| 14 | + "type": "string", |
| 15 | + "title": "Profile Name", |
| 16 | + "description": "Which NCP profile to use (e.g., 'all', 'development', 'minimal'). Auto-imported MCPs from your MCP client will be added to this profile.", |
| 17 | + "default": "all" |
| 18 | + }, |
| 19 | + "config_path": { |
| 20 | + "type": "string", |
| 21 | + "title": "Configuration Path", |
| 22 | + "description": "Where to store NCP configurations. Use '~/.ncp' for global (shared across projects), '.ncp' for local (per-project), or specify custom path.", |
| 23 | + "default": "~/.ncp" |
| 24 | + }, |
| 25 | + "enable_global_cli": { |
| 26 | + "type": "boolean", |
| 27 | + "title": "Enable Global CLI Access", |
| 28 | + "description": "Create a global 'ncp' command for terminal usage. Allows running NCP from command line anywhere on your system.", |
| 29 | + "default": false |
| 30 | + }, |
| 31 | + "auto_import_client_mcps": { |
| 32 | + "type": "boolean", |
| 33 | + "title": "Auto-import Client MCPs", |
| 34 | + "description": "Automatically import all MCPs from your MCP client (Claude Desktop, Perplexity, Cursor, etc.) on startup. Syncs both config files and extensions.", |
| 35 | + "default": true |
| 36 | + }, |
| 37 | + "enable_debug_logging": { |
| 38 | + "type": "boolean", |
| 39 | + "title": "Enable Debug Logging", |
| 40 | + "description": "Show detailed logs for troubleshooting (runtime detection, MCP loading, etc.)", |
| 41 | + "default": false |
| 42 | + } |
| 43 | + }, |
12 | 44 | "server": { |
13 | 45 | "type": "node", |
14 | 46 | "entry_point": "dist/index-mcp.js", |
15 | 47 | "mcp_config": { |
16 | 48 | "command": "node", |
17 | | - "args": ["${__dirname}/dist/index-mcp.js"], |
18 | | - "env": {} |
| 49 | + "args": [ |
| 50 | + "${__dirname}/dist/index-mcp.js", |
| 51 | + "--profile=${user_config.profile}", |
| 52 | + "--config-path=${user_config.config_path}" |
| 53 | + ], |
| 54 | + "env": { |
| 55 | + "NCP_PROFILE": "${user_config.profile}", |
| 56 | + "NCP_CONFIG_PATH": "${user_config.config_path}", |
| 57 | + "NCP_ENABLE_GLOBAL_CLI": "${user_config.enable_global_cli}", |
| 58 | + "NCP_AUTO_IMPORT": "${user_config.auto_import_client_mcps}", |
| 59 | + "NCP_DEBUG": "${user_config.enable_debug_logging}", |
| 60 | + "NCP_MODE": "extension" |
| 61 | + } |
19 | 62 | } |
20 | 63 | }, |
21 | 64 | "tools": [ |
|
28 | 71 | "description": "Execute tools from managed MCP servers. Requires exact format 'mcp_name:tool_name' with required parameters. System provides suggestions if tool not found and automatic fallbacks when tools fail." |
29 | 72 | } |
30 | 73 | ], |
31 | | - "keywords": ["mcp", "model-context-protocol", "ai-orchestration", "tool-discovery", "multi-mcp", "claude", "ai-gateway"], |
| 74 | + "keywords": ["mcp", "model-context-protocol", "ai-orchestration", "tool-discovery", "multi-mcp", "claude", "ai-gateway", "auto-import"], |
32 | 75 | "license": "Elastic-2.0" |
33 | 76 | } |
0 commit comments