
Nvidia Nim Mcp
io.github.david-eve-za由 GitHub 帳號 david-eve-za 發布v2.1.2更新於 Oct 24, 2026
MCP server for NVIDIA NIM - 50+ LLMs, multimodal, image gen, embeddings, reranking
發布方自己的服務:NVIDIA CUDA Docs
概覽
本機 MCP 伺服器,讓助理呼叫 NVIDIA NIM 模型進行對話、文字生成、向量嵌入、重排、影像生成與視覺分析。
- 可以做什麼
- 執行多輪對話補全與單一提示的文字生成
- 產生文字向量嵌入,並依相關性重排段落
- 依提示生成影像,分析影像或處理圖文混合任務
- 呼叫模型函式/工具,並並列比較多個模型
- 列出並檢視模型中介資料,依授權、推理、視覺、上下文長度與硬體篩選
- 適用情境
- 當你希望助理直接使用 NVIDIA 託管或自架的 NIM 模型處理文字、嵌入、重排、影像生成或視覺任務,而不想自行撰寫 API 用戶端時適用;也適合需要模型中介資料來挑選模型的情況。
- 執行需求
- 透過 npm 套件 nvidia-nim-mcp 以 stdio 在本機執行,需要 Node.js 18+(或 Docker)。必須提供 NVIDIA NGC API 金鑰,放在 NVIDIA_API_KEY 中;其他變數可設定預設模型、基礎 URL、速率限制、權杖上限、重試與功能開關。需要能連線至 NIM 端點的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Nvidia Nim Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
NVIDIA NIM MCP Server
A production-ready Model Context Protocol (MCP) server for consuming NVIDIA NIM (NVIDIA Inference Microservices) models. Supports 50+ LLMs, multimodal models, image generation, embeddings, reranking, function calling, vision, and code-specialized models with rich metadata for intelligent agent selection.
🚀 Features
- 10 MCP Tools: chat completion, text generation, embeddings, reranking, function calling, model listing, model info, image generation, image analysis, multimodal tasks, model comparison
- 50+ Supported Models: Llama 3.1/3.2, Nemotron 3 Ultra (550B), MiniMax M3, Kimi K2.6 (1T), DeepSeek V4 Pro, GLM 5.1, Qwen 3.5 397B, Mistral Large 3 (675B), GPT-OSS 120B, DiffusionGemma, FLUX.1, SDXL, SD3, and more
- Rich Model Metadata: licensing, hardware requirements, benchmarks, image generation specs, reasoning modes, tags for agent selection
- Advanced Filtering: by commercial use, reasoning, vision, function calling, multimodal, context length, tags, hardware
- Production-Grade: automatic retries with exponential backoff, per-minute rate limiting, structured JSON logging
- Type-Safe: full TypeScript, Zod input validation on every tool
- Docker-Ready: multi-stage Dockerfile with non-root user, health checks
- Configurable: all settings via environment variables
- Single Required Env: Only
NVIDIA_API_KEYrequired; all others have sensible defaults
📋 Prerequisites
- Node.js 18+ (for NPM installation) or Docker (for container deployment)
- A NVIDIA NGC API key (
nvapi-...)
⚙️ Installation
Option 1: NPM Global Installation (Recommended)
Option 2: NPM Local Installation
Option 3: From Source
Option 4: Docker
🔑 Configuration
Copy .env.example to .env and fill in your API key:
Only NVIDIA_API_KEY is required — all other variables have production-ready defaults:
🚀 Running
NPM Global Installation
NPM Local Installation
From Source
Docker
Standalone Executable
🔧 MCP Client Configuration
For Global NPM Installation
For Local NPM Installation
For Direct Executable Path
🛠️ Available Tools
chat_completion
Multi-turn conversation with any NIM LLM.
text_generation
Single-prompt text generation (simplified interface).
create_embeddings
Convert text(s) to vector embeddings for RAG/search.
rerank_passages
Rerank passages by relevance to a query.
function_calling
Use NIM models with tool/function calling.
generate_image
Generate images from text prompts using FLUX.1, SDXL, SD3, DiffusionGemma.
analyze_image
Analyze and describe images using vision/multimodal models.
multimodal_task
Perform multimodal tasks combining text and images.
list_models
List available models with rich metadata and advanced filtering.
Filter Options:
category:language,embedding,reranking,vision,code,multimodal,image_generation,allcommercial_use: Filter by commercial licensesupports_reasoning: Filter by reasoning capabilitysupports_vision: Filter by vision capabilitysupports_function_calling: Filter by function callingsupports_multimodal: Filter by multimodal inputmin_context_length: Minimum context window (tokens)tags: Filter by use case tagshardware: Filter by GPU type (Hopper, Blackwell, Ampere)include_details: Include full metadata (benchmarks, image specs, etc.)
get_model_info
Get complete metadata for a specific model.
Returns: licensing, hardware requirements, benchmarks, image gen specs, reasoning modes, tags, supported languages, etc.
compare_models
Compare 2-5 models side-by-side across all decision factors.
Returns: Structured comparison table with licensing, hardware, benchmarks, capabilities, tags, image generation specs, etc.
📦 Supported Models (50+)
Language Models (Frontier Reasoning)
Code-Specialized Models
Multimodal / Vision Models
Image Generation Models
*Non-commercial default; commercial via contact
**Requires Stability AI membership
Embeddings & Reranking
🏭 Production Checklist
- Environment variable validation on startup
- Exponential backoff retry (configurable)
- Per-minute rate limiter
- Request/response logging with Winston
- Structured JSON logs in production
- Zod input validation for all tools
- Graceful shutdown (SIGINT/SIGTERM)
- Unhandled exception/rejection handlers
- Docker multi-stage build (minimal image)
- Non-root Docker user
- Token cap enforcement
- Single required env var (
NVIDIA_API_KEY) - Feature flags for optional capabilities
🧪 Testing
The project includes a comprehensive test suite:
- Unit Tests: Configuration, logging, model handling, tool validation
- Integration Tests: All 10 MCP tools with various input scenarios
- Error Handling: Validation of edge cases and failure modes
- Schema Validation: Zod-based input validation for all tools
Running Tests
Current Test Status: ✅ All tests passing (96 tests)
🛠️ Development
Building the Project
Code Quality
🤝 Contributing
Contributions are welcome!
- Fork the Repository
- Create a Feature Branch:
git checkout -b feature/your-feature-name - Make Your Changes: Follow the existing code style and patterns
- Add Tests: Ensure new functionality is properly tested
- Run Checks:
npm run checkto verify code quality and tests - Commit Changes: Use clear, descriptive commit messages
- Push to Your Fork:
git push origin feature/your-feature-name - Open a Pull Request: Describe your changes and their benefits
Code Standards
- TypeScript: Strict type checking enabled
- ESLint: Code formatting and best practices
- Zod: Runtime validation for all external inputs
- Testing: Comprehensive test coverage for new features
- Documentation: Update README.md for user-facing changes
Development Workflow
- Setup: Follow the installation instructions
- Development: Use
npm run devfor continuous development - Testing: Run
npm testto verify your changes - Building: Use
npm run buildto compile the project - Linting: Run
npm run lintto check code quality
📦 Packaging & Distribution
NPM Package
- Published to npm registry for easy installation
- Includes compiled JavaScript and TypeScript definitions
- Global and local installation options
- Runs as a standard CLI tool
Docker Image
- Multi-stage build for minimal image size
- Runs as non-root user for security
- Includes health check endpoint
- Easy deployment to containerized environments
Standalone Executable
- Self-contained JavaScript file with shebang
- Can be run directly on any system with Node.js
- No installation required beyond Node.js
Building Packages
📄 License
MIT
來源:README.md,提交 fe161a7
工具
0版本歷史
1- v2.1.2最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Nvidia 整合
NVIDIA CUDA Docs
com.nvidia.ngc.nsight.copilot.api官方發布者
一個遠端 MCP 端點,讓 AI 程式設計助理搜尋 NVIDIA CUDA 文件與程式碼範例。

NVIDIA NemoClaw CKG
由 GitHub 帳號 Yarmoluk 發布
針對 NVIDIA NemoClaw 的知識圖譜伺服器,讓助理在 55 個具型別的節點上回答問題、追溯前置依賴並核驗來源。

NVIDIA AI CKG
由 GitHub 帳號 Yarmoluk 發布
為助理提供涵蓋 20 個領域的 NVIDIA AI 知識圖譜,並具備來源雜湊與省 token 的檢索能力。

NVIDIA Elements
由 GitHub 帳號 NVIDIA 發布
NVIDIA Elements MCP 伺服器,讓助理取得 Elements UI 設計系統的元件 API、設計權杖、範例與專案工具。