手动安装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开发框架网发布内容,转载请附上原文出处连接
张国生
下一篇:没有了
评论列表

发表评论

评论内容
昵称:
关联文章