🚀 MCP 服務器配置指南
本指南詳細介紹了 MCP 服務器的安裝、配置、使用示例、故障排除等內容,幫助你快速搭建和使用 MCP 服務器。
🚀 快速開始
要運行 MCP 服務器,你需要先安裝相關依賴項,然後進行配置和使用。以下是具體步驟:
- 安裝依賴項:Node.js 和 npm。
- 使用
npm
安裝 MCP 服務器。
- 配置 MCP 服務器,包括示例配置文件和環境變量。
- 參考使用示例進行服務器配置。
- 若遇到問題,可參考故障排除部分進行解決。
✨ 主要特性
- 支持多種環境配置,如開發環境和生產環境。
- 可通過環境變量靈活配置服務器參數。
- 提供多種 API 配置示例,方便集成不同服務。
- 支持不同日誌記錄級別,便於調試和監控。
📦 安裝指南
要運行 MCP 服務器,請先安裝以下依賴項:
- Node.js (推薦版本:16.x 或更高)
- npm (推薦版本:7.x 或更高)
安裝命令如下:
npm install -g mcp-server
💻 使用示例
基礎用法
MCP 服務器配置示例
以下是 MCP 服務器的典型配置文件:
{
"mcpServers": {
"default": {
"command": "uvx",
"args": ["mcp-server"],
"env": {
"OPENAPI_SPEC_URL": "https://example.com/openapi.json",
"TOOL_WHITELIST": "/users,/posts",
"API_KEY": "your_api_key"
}
}
}
}
Box API 配置示例
以下是一個 Box API 的配置示例:
{
"mcpServers": {
"box": {
"command": "uvx",
"args": ["mcp-server"],
"env": {
"OPENAPI_SPEC_URL": "https://raw.githubusercontent.com/APIs-guru/openapi-directory/refs/heads/main/APIs/box.com/2.0.0/openapi.yaml",
"TOOL_WHITELIST": "/files,/folders",
"BOX_API_KEY": "your_box_api_key"
}
}
}
}
Wolfram Alpha API 配置示例
以下是一個 Wolfram Alpha API 的配置示例:
{
"mcpServers": {
"wolfram-alpha": {
"command": "uvx",
"args": ["mcp-server"],
"env": {
"OPENAPI_SPEC_URL": "https://example.com/wolfram-alpha/openapi.json",
"WOLFRAM_API_KEY": "your_wolfram_api_key"
}
}
}
}
高級用法
示例用法
OPENAPI_SPEC_URL="https://example.com/openapi.yaml" TOOL_WHITELIST="/users,/posts" uvx mcp-server
📚 詳細文檔
配置
示例配置文件
以下是一個典型的 MCP 服務器配置文件示例:
{
"mcpServers": {
"development": {
"command": "uvx",
"args": ["mcp-server"],
"env": {
"NODE_ENV": "development",
"PORT": 3000,
"API_KEY": "your_api_key_here"
}
},
"production": {
"command": "uvx",
"args": ["mcp-server"],
"env": {
"NODE_ENV": "production",
"PORT": 3001,
"API_KEY": "your_production_api_key"
}
}
}
}
環境變量配置
以下是 MCP 服務器支持的關鍵環境變量:
OPENAPI_SPEC_URL
:指定 OpenAPI 規範的 URL 或本地文件路徑。
TOOL_WHITELIST
:指定允許的工具端點,以逗號分隔的字符串。
API_KEY
:指定 API 訪問密鑰。
DEBUG
:啟用調試模式(值為 true 時)。
🔧 技術細節
故障排除
常見問題
- 問題:找不到 OpenAPI 規範文件
- 解決方法:檢查
OPENAPI_SPEC_URL
是否正確,並確保路徑可訪問。
- 問題:工具端點被拒絕
- 解決方法:檢查
TOOL_WHITELIST
是否包含所需的端點,或將其設置為 null
允許所有端點。
- 問題:API 請求失敗
- 解決方法:驗證
API_KEY
是否有效,並確保 API 服務正常運行。
日誌記錄
MCP 服務器支持以下日誌記錄級別:
📄 許可證
本項目遵循 MIT 許可證,具體條款如下:
MIT License
Copyright (c) [year] [author]
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
以上是 MCP 服務器的完整配置指南。如需進一步幫助,請參考官方文檔或聯繫支持團隊。