这是一个用于获取 Connpass 用户信息、参加活动信息等的 Model Context Protocol (MCP) 服务器。它能帮助你便捷地从 Connpass 平台获取所需数据。
.env.example 复制为 .env,并在其中设置 Connpass API 密钥。cp .env.example .env
# 编辑 .env 文件并设置 CONNPASS_API_KEY
"connpass-user-mcp-server": {
"command": "wsl.exe",
"args": [
"/home/user/.deno/bin/deno",
"--allow-net=connpass.com",
"--env-file=/home/user/connpass-mcp-server/.env",
"--allow-read",
"--allow-env",
"/home/user/connpass-mcp-server/index.ts"
]
}
npm ci
npm run build
"connpass-user-mcp-server": {
"command": "wsl.exe",
"args": [
"/home/user/.local/share/mise/installs/node/20240116-5f97b4-linux-x64/bin/node",
"/home/user/connpass-mcp-server/out/index.js"
]
}
将项目添加到 Dockerfile 并构建:
# 假设 Dockerfile 内容如下:
FROM node:20
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
CMD ["node", "out/index.js"]
然后构建镜像并运行容器:
docker build -t connpass-mcp-server .
docker run --env-file .env connpass-mcp-server
/api/users:返回所有用户的详细信息。/api/users/${username}:返回指定用户名的详细信息。/api/users/${username}/events:返回指定用户参加的所有活动。/api/users/${username}/presentations:返回指定用户作为演讲者的活动。您可以将以下提示传递给 LLM:
运行 Connpass API 的集成测试:
deno task test
MIT License
感谢 GPT - 4o Image Generation 为该项目制作的徽标,以及 Claude 3.7 Sonnet 在实现过程中提供的帮助和文档示例。