本项目是一个统一的消息汇聚协议 (MCP) 服务器,它提供了与纽约时报(NYT)各种 API 的简单统一接口。借助该服务器,用户能够通过单个端点轻松与多个 NYT API 进行交互,极大地简化了操作流程。
requirements.txt 文件。git clone https://github.com/your-username/nyt-mcp-server.git
cd nyt-mcp-server
python -m venv venv
source venv/bin/activate # Windows 系统请使用:venv\Scripts\activate
pip install -r requirements.txt
.env 文件:NYT_API_KEY=your_api_key_here
MCP_PORT=8000
MCP_HOST=0.0.0.0
python src/server.py
requirements.txt)按照快速开始部分的操作步骤进行安装即可。
{
"operation": "search",
"parameters": {
"query": "example"
}
}
GET /health
nyt-mcp-server/
├── src/
│ ├── __init__.py
│ ├── server.py
│ └── config.py
├── .env
├── .gitignore
├── requirements.txt
└── README.md
http://localhost:8000
{
"operation": "search",
"parameters": {
"query": "example"
}
}
此 MCP 服务器充当多个纽约时报 API 的统一网关,涵盖了文章搜索、热门故事、时报新闻(实时新闻)、最受欢迎的内容、存档和图书 API 等多个方面。它通过单一端点简化了与多个 API 的交互,为用户提供了便捷的使用体验。
本项目采用 MIT License。
.env 文件,避免敏感信息泄露。如果在使用过程中遇到问题或有功能需求,可通过创建问题报告错误或提出功能请求。
git checkout -b feature/AmazingFeature)。git commit -m 'Add some AmazingFeature')。git push origin feature/AmazingFeature)。