手动安装MCP
目录
安装效果
默认生成目录:
Markup 全选
C:\Users\<你>\Documents\Codex\mcp-servers\yescms\
.npm-cache\
node_modules\
package.json
package-lock.json
run-yescms.cmd
yescms.toml
1. 目录准备
创建用于存放yescms mcp的目录,codex的默认mcp目录
C:\Users\<你>\Documents\Codex\mcp-servers\yescms\
Markup 全选
mkdir -p C:\Users\<你>\Documents\Codex\mcp-servers\yescms\
2. 安装脚本 install-yescms.cmd
脚本文件放在第一步创建的目录中
C:\Users\<你>\Documents\Codex\mcp-servers\yescms\
PowerShell 全选
@echo off
setlocal
cd /d "%~dp0"
set npm_config_cache=%~dp0.npm-cache
fnm use 24
npm install yescms-mcp-server@latest
echo.
echo YESCMS MCP installed.
endlocal
直接执行就行,会从npm上下载好资源
3. 配置启动脚本 run-yescms.cmd
脚本文件放在第一步创建的目录中
C:\Users\<你>\Documents\Codex\mcp-servers\yescms\
PowerShell 全选
@echo off
setlocal
cd /d "%~dp0"
set npm_config_cache=%~dp0.npm-cache
REM fnm exec --using 24.16.0 npx --no-install yescms-mcp
fnm use 24
npx --no-install yescms-mcp
endlocal
3.配置config.toml
3.1 直接设置token
codex的配置文件中配置
PowerShell 全选
[mcp_servers.yescms]
enabled = true
startup_timeout_sec = 120
command = 'C:\Windows\System32\cmd.exe'
args = ["/c", "C:\\Users\\garso\\Documents\\Codex\\mcp-servers\\yescms\\run-yescms.cmd"]
[mcp_servers.yescms.env]
YESCMS_BASE_URL = "https://www.yesdotnet.com/"
YESCMS_AI_TOKEN= "yescms-***"
TOKEN直接保存在config.toml不太安全,mcp同时支持一下几种方式
3.2 Windows Credential 凭证
只能在windows下使用,其他环境 linux以及mac下不能使用这种方式
设置凭证
PowerShell 全选
cmdkey /generic:"YESCMS-MCP:AI-API-Token" /user:"yescms" /pass:"yescms-***"
配置如下
Markup 全选
[mcp_servers.yescms.env]
YESCMS_BASE_URL = "https://www.yesdotnet.com/"
YESCMS_CREDENTIAL_TARGET = "YESCMS-MCP:AI-API-Token"
3.3 Token文件
文件位置
Markup 全选
C:\Users\<你>\Documents\Codex\mcp-servers\yescms\yescms-ai-token.txt
配置如下
Markup 全选
[mcp_servers.yescms.env]
YESCMS_BASE_URL = "https://www.yesdotnet.com/"
YESCMS_AI_TOKEN_FILE = "C:\\Users\\<你>\\Documents\\Codex\\mcp-servers\\yescms\\yescms-ai-token.txt"
3.4 Token命令
macOS Keychain 方式
写入:
Markup 全选
security add-generic-password -a "$USER" -s "my-api-token" -w "你的token"
读取
Markup 全选
security find-generic-password -a "$USER" -s "my-api-token" -w
Linux Secret Service 方式
需要 secret-tool:
设置
Markup 全选
secret-tool store --label="my-api-token" service my-api-token
读取
Markup 全选
secret-tool lookup service my-api-token
配置如下
Markup 全选
[mcp_servers.yescms.env]
YESCMS_BASE_URL = "https://www.yesdotnet.com/"
YESCMS_AI_TOKEN_COMMAND = "YESCMS-MCP:AI-API-Token"
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YESCMS
张国生