mcpField
J
Jewei Mcp Nacos

Jewei Mcp Nacos

ローカル
github.com/jeweisクラウド・インフラ341 週間前に更新

Jewei Mcp Nacos について

Jewei Mcp Nacosは、Nacos 1.x、2.x、3.xの設定を検索・管理するAIアシスタント向けMCPサーバーです。設定の取得に加え、読み取り専用モードでなければ公開や更新も行えます。

主な機能

  1. 01Nacos設定の検索
  2. 02設定の公開・更新
  3. 03Nacos 1.x・2.x・3.x対応
  4. 04読み取り専用モード

活用シーン

  1. 01dataIdを指定して設定内容を確認
  2. 02ネームスペースやグループで設定を検索
  3. 03サービス設定を更新
  4. 04本番環境で読み取り専用に制限

MCP 対応

MCPクライアントに設定取得と公開のツールを提供します。読み取り専用モードでは公開ツールが無効になります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"jewei-mcp-nacos": {
"command": "uvx",
"args": [
"jewei-mcp-nacos"
],
"env": {
"NACOS_HOST": "<NACOS_HOST>",
"NACOS_API_PORT": "<NACOS_API_PORT>",
"NACOS_CONSOLE_PORT": "<NACOS_CONSOLE_PORT>",
"NACOS_USERNAME": "<NACOS_USERNAME>",
"NACOS_PASSWORD": "<NACOS_PASSWORD>",
"NACOS_NAMESPACE": "<NACOS_NAMESPACE>",
"NACOS_VERSION": "<NACOS_VERSION>",
"NACOS_READ_ONLY": "<NACOS_READ_ONLY>"
}
}
}
}
起動コマンドuvx jewei-mcp-nacos
設定が必要な環境変数
NACOS_HOST
NACOS_API_PORT
NACOS_CONSOLE_PORT
NACOS_USERNAME
NACOS_PASSWORDシークレット
NACOS_NAMESPACE
NACOS_VERSION
NACOS_READ_ONLY

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypijewei-mcp-nacos

ツール

2

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
paramsanyはい

詳細

プロジェクトの README より

jewei-mcp-nacos

Nacos MCP Server - 让 AI 助手能够查询和管理 Nacos 配置。

支持 Nacos 1.x/2.x/3.x 版本。

快速开始

Claude Code

在项目 .mcp.json 或全局 ~/.claude.json 中添加:

{
  "mcpServers": {
    "nacos": {
      "type": "stdio",
      "command": "uvx",
      "args": ["jewei-mcp-nacos"],
      "env": {
        "NACOS_HOST": "localhost",
        "NACOS_API_PORT": "8848",
        "NACOS_CONSOLE_PORT": "8080",
        "NACOS_USERNAME": "nacos",
        "NACOS_PASSWORD": "your-password",
        "NACOS_NAMESPACE": "dev",
        "NACOS_VERSION": "3",
        "NACOS_READ_ONLY": "false"
      }
    }
  }
}
Cursor

在 ~/.cursor/mcp.json 中添加:

{
  "mcpServers": {
    "nacos": {
      "command": "uvx",
      "args": ["jewei-mcp-nacos"],
      "env": {
        "NACOS_HOST": "localhost",
        "NACOS_API_PORT": "8848",
        "NACOS_CONSOLE_PORT": "8080",
        "NACOS_NAMESPACE": "dev",
        "NACOS_VERSION": "3",
        "NACOS_READ_ONLY": "false"
      }
    }
  }
}
OpenCode

在 ~/.opencode/opencode.json 中添加:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "nacos": {
      "type": "local",
      "command": ["uvx", "jewei-mcp-nacos"],
      "enabled": true,
      "environment": {
        "NACOS_HOST": "localhost",
        "NACOS_API_PORT": "8848",
        "NACOS_CONSOLE_PORT": "8080",
        "NACOS_NAMESPACE": "dev",
        "NACOS_VERSION": "3",
        "NACOS_READ_ONLY": "false"
      }
    }
  }
}
Claude Desktop

在 claude_desktop_config.json 中添加:

{
  "mcpServers": {
    "nacos": {
      "command": "uvx",
      "args": ["jewei-mcp-nacos"],
      "env": {
        "NACOS_HOST": "localhost",
        "NACOS_API_PORT": "8848",
        "NACOS_CONSOLE_PORT": "8080",
        "NACOS_USERNAME": "nacos",
        "NACOS_PASSWORD": "your-password",
        "NACOS_NAMESPACE": "dev",
        "NACOS_VERSION": "3",
        "NACOS_READ_ONLY": "false"
      }
    }
  }
}

环境变量

变量说明默认值
NACOS_HOSTNacos 服务地址localhost
NACOS_PORTAPI 端口(仅 v1/v2 使用,v1/v2 必填)8848
NACOS_API_PORTAPI 端口(用于登录,仅 v3 使用,v3 必填)8848
NACOS_CONSOLE_PORTConsole 端口(用于配置操作,仅 v3 使用,v3 必填)8080
NACOS_USERNAME用户名(可选)-
NACOS_PASSWORD密码(可选)-
NACOS_NAMESPACE默认命名空间 ID(当 NACOS_VERSION=1 时表示 Nacos 的命名空间 ID 字段)public
NACOS_VERSIONNacos 版本(1/2/3),默认 33
NACOS_READ_ONLY只读模式,禁用发布功能false

可用工具

工具说明
nacos_get_config获取配置内容
nacos_publish_config发布/更新配置(只读模式下不可用)

提示示例

配置好后,你可以这样和 AI 对话:

查询配置:

帮我获取 Nacos 中 dataId 为 "application.yaml" 的配置
查看 nacos 里 user-service.yml 的配置内容,namespace 是 dev
获取 gateway 的配置,分组是 PROD_GROUP

发布配置:

把下面这段配置发布到 Nacos,dataId 是 "redis.yaml":
server:
  port: 6379
更新 user-service 的配置,把数据库端口改成 3307

只读模式

设置 NACOS_READ_ONLY=true 可以禁用发布功能,只允许查询配置。适合生产环境使用。

{
  "env": {
    "NACOS_READ_ONLY": "true"
  }
}

License

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。