与Quran.com语料库交互的MCP服务器,通过官方REST API v4。
这是一个从OpenAPI规范生成的模型上下文协议(MCP)服务器。
以下端点已作为工具提供,LLMs可以通过兼容客户端使用这些工具。
在使用基于Docker的生产模式之前,需要构建Docker镜像:
# 构建Docker镜像
docker build -t quran-mcp-server .
要将此MCP服务器与Claude Desktop一起使用,请将以下配置添加到您的claude_desktop_config.json文件中(通常位于macOS上的~/Library/Application Support/Claude/claude_desktop_config.json或Windows上的%APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"quran-api": {
"command": "docker",
"args": ["run", "-i", "--rm", "--init", "-e", "API_KEY=your_api_key_if_needed", "-e", "VERBOSE_MODE=true", "quran-mcp-server"],
"disabled": false,
"autoApprove": []
}
}
}
{
"mcpServers": {
"quran-api": {
"command": "node",
"args": ["/path/to/quran-mcp-server/dist/src/server.js"],
"env": {
"API_KEY": "your_api_key_if_needed",
"VERBOSE_MODE": "true" // 设置为"true"以启用详细日志记录
},
"disabled": false,
"autoApprove": []
}
}
}
{
"mcpServers": {
"quran-api": {
"command": "npx",
"args": ["ts-node", "/path/to/quran-mcp-server/src/server.ts"],
"env": {
"API_KEY": "your_api_key_if_needed",
"VERBOSE_MODE": "true" // 设置为"true"以启用详细日志记录
},
"disabled": false,
"autoApprove": []
}
}
}
重要说明:
/path/to/quran-mcp-server替换为您系统上此存储库的实际路径npm run build或docker build -t quran-mcp-server .构建项目your_api_key_if_needed替换为Quran.com API所需的实际API密钥mcpServers对象中API_KEY: 认证使用的API密钥PORT: 服务器端口(默认:8000或3000,取决于语言)VERBOSE_MODE: 设置为'true'以启用API请求和响应的详细日志记录(默认:false)当VERBOSE_MODE设置为'true'时,服务器将在控制台中记录关于API请求和响应的详细信息。这对于调试和监控API交互非常有用。
详细日志包括:
每个日志条目都带有时间戳,并以前缀(REQUEST、RESPONSE或ERROR)标识以便于识别。
# 运行测试
npm test
本项目根据MIT许可证发布。