MCP勋爵(Java)
使用MCP Java SDK的ArticleLord MCP服务器的Java端口。
需求
- Java 17+
- Node.js+npm(适用于剧作家MCP)
npx) - 访问Anthropic API和SMTP凭据
配置
设置与Python版本相同的环境变量(不区分大小写):
ANTHROPIC_API_KEYLLM_MODEL(可选,默认值:claude-3-5-sonnet-20241022)SMTP_HOSTSMTP_PORT(可选,默认值:2525)SMTP_USERNAMESMTP_PASSWORDEMAIL_FROM
A. .env repo根目录中的文件或 java/ 目录也受支持。
可选剧作家MCP覆盖:
PLAYWRIGHT_MCP_COMMAND(MCP运行器的完整命令或绝对路径)PLAYWRIGHT_MCP_ARGS(要附加的额外参数)
跑
自 java/:
mvn -q -DskipTests package
java -jar target/articlelord-mcp-java-1.0.0.jar服务器在MCP客户端的stdio上运行。
推荐(即插即用)
使用包装器脚本,使MCP客户端不依赖于工作目录 .env 总是加载。
/home/user/Proyectos/ArticleLord/scripts/run_java_mcp.sh将所有MCP配置指向脚本:
{
"mcpServers": {
"articlelord-java": {
"command": "/home/user/Proyectos/ArticleLord/scripts/run_java_mcp.sh",
"args": []
}
}
}与Claude Desktop一起使用
将服务器条目添加到Claude Desktop配置中(claude_desktop_config.json): (相应地更改路径)
{
"mcpServers": {
"articlelord-java": {
"command": "java",
"args": [
"-jar",
"/home/user/Proyectos/ArticleLord/java/target/articlelord-mcp-java-1.0.0.jar"
]
}
}
}或者,如果你正在研究wsl (相应地更改路径)
"articlelord-java": {
"command": "wsl",
"args": [
"bash", "-lc",
"cd /home/user/Proyectos/ArticleLord/java/ && java -jar target/articlelord-mcp-java-1.0.0.jar"
]
}确保罐子存在(mvn -q -DskipTests package)您的环境变量设置在Claude Desktop可以读取它们的位置。
与Codex CLI一起使用
创建或更新MCP配置(例如 ~/.codex/config.toml)与: (相应地更改路径)
mcp_servers.articlelord-java]
command = "java"
args = ["-jar", "/home/user/Proyectos/ArticleLord/java/target/articlelord-mcp-java-1.0.0.jar"]
startup_timeout_ms = 20000如果您喜欢相对路径,请从repo根运行Codex并使用 java/target/articlelord-mcp-java-1.0.0.jar.
