# MCP News Server A Model Context Protocol (MCP) server implementation that extends LLM capabilities with real-time news data integration. ## Overview This MCP server allows Large Language Models to access current news data through NewsAPI integration. It provides real-time context and information to enhance LLM responses with up-to-date news content. ## Prerequisites - Node.js (v16 or higher) - NewsAPI key (get one at [https://newsapi.org](https://newsapi.org)) - GitHub Personal Access Token (for GitHub integration) ## Installation 1. Clone the repository: ```bash git clone https://github.com/yourusername/mcp-news-server.git cd mcp-news-server ``` 2. Install dependencies: ```bash npm install ``` 3. Create a `.env` file in the root directory with your API keys: ``` NEWS_API_KEY=your_news_api_key_here GITHUB_PERSONAL_ACCESS_TOKEN=your_github_token_here ``` ## Configuration The MCP server configuration is managed through the `mcp.json` file. Here's how to configure different servers: ```json { "mcpServers": { "news": { "command": "node", "args": [ "dist/index.js" ], "env": { "NEWS_API_KEY": "your_news_api_key_here" } } } } ``` ## License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ## Support For support and questions, please open an issue in the GitHub repository or contact the maintainers. ## Acknowledgments - [NewsAPI](https://newsapi.org) for providing the news data - Model Context Protocol for the server framework - All contributors who have helped with the project