Nytimes Artikel Suche Mcp Server
Übersicht
Was ist NYT?
Das NYT (New York Times) Repository ist ein öffentliches Projekt, das von dem Benutzer angheljf auf GitHub gehostet wird. Es dient als Plattform für Entwickler und Enthusiasten, um an Projekten zu arbeiten, die mit der New York Times in Verbindung stehen, möglicherweise einschließlich Datenanalyse, Web-Scraping oder Inhaltsmanagement im Zusammenhang mit den Artikeln und Funktionen der Zeitung.
Funktionen von NYT
- Öffentlicher Zugang: Das Repository ist öffentlich zugänglich, sodass jeder das Projekt einsehen, beitragen und forken kann.
- Zusammenarbeit: Benutzer können an verschiedenen Aspekten des Projekts zusammenarbeiten, einschließlich Codierung, Dokumentation und Tests.
- Open Source: Das Projekt ist unter der MIT-Lizenz lizenziert, was die Entwicklung und den Austausch von Open-Source-Software fördert.
- Gemeinschaftliches Engagement: Benutzer können das Repository "starren", um Wertschätzung zu zeigen und Updates zu verfolgen, sowie es forken, um ihre eigenen Versionen zu erstellen.
So können Sie sich an NYT beteiligen
- Besuchen Sie das Repository: Gehen Sie zur NYT GitHub-Seite, um das Projekt zu erkunden.
- Sternen Sie das Repository: Wenn Sie das Projekt interessant finden, geben Sie ihm einen Stern, um Updates zu erhalten und Ihre Unterstützung zu zeigen.
- Forken Sie das Projekt: Erstellen Sie Ihre eigene Kopie des Repositories, um mit Änderungen zu experimentieren oder neue Funktionen zu entwickeln.
- Beitragen: Wenn Sie Vorschläge oder Verbesserungen haben, ziehen Sie in Betracht, einen Pull-Request mit Ihren Änderungen einzureichen.
- Engagieren Sie sich mit der Gemeinschaft: Nehmen Sie an Diskussionen teil, melden Sie Probleme oder stellen Sie Fragen, um sich mit anderen Mitwirkenden zu vernetzen.
Häufig gestellte Fragen
Was kann ich mit dem NYT-Repository machen?
Sie können das NYT-Repository für verschiedene Zwecke nutzen, einschließlich Datenanalyse, Web-Scraping oder dem Erstellen von Anwendungen, die Daten der New York Times verwenden.
Muss ich ein Entwickler sein, um beizutragen?
Obwohl Programmierkenntnisse von Vorteil sind, kann jeder beitragen, indem er Feedback gibt, Probleme meldet oder Funktionen vorschlägt.
Gibt es einen bestimmten Codierungsstil, dem ich folgen sollte?
Ja, es wird empfohlen, die im Repository-Dokumentation bereitgestellten Codierungsrichtlinien zu befolgen, um Konsistenz zu wahren.
Wie melde ich ein Problem?
Sie können Probleme melden, indem Sie zum Tab "Issues" auf der Repository-Seite navigieren und ein neues Problem mit einer detaillierten Beschreibung einreichen.
Kann ich die NYT-Daten für kommerzielle Zwecke verwenden?
Sie sollten die Lizenzbedingungen der Daten, die Sie verwenden, überprüfen, da einige Daten Einschränkungen für die kommerzielle Nutzung haben können.
Detail
NYTimes Article Search MCP Server
This is a TypeScript-based MCP server that allows searching for New York Times articles from the last 30 days based on a keyword. It demonstrates core MCP concepts by providing:
- Tools for searching articles
- Integration with the New York Times API
<a href="https://glama.ai/mcp/servers/ylg4ai4vin"><img width="380" height="200" src="https://glama.ai/mcp/servers/ylg4ai4vin/badge" alt="NYTimes Article Search Server MCP server" /></a>
Features
Tools
search_articles
- Search NYTimes articles from the last 30 days based on a keyword- Takes
keyword
as a required parameter - Returns a list of articles with title, abstract, URL, published date, and author
- Takes
Development
Install dependencies:
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Installation
Installing via Smithery
To install NYTimes Article Search for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install nyt --client claude
Manual Installation
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"nyt": {
"command": "node",
"args": ["path/to/your/build/index.js"],
"env": {
"NYTIMES_API_KEY": "your_api_key_here"
}
}
}
}
Environment Variables
Create a .env
file in the root of your project and add your New York Times API key:
NYTIMES_API_KEY=your_api_key_here
Running the Server
After building the project, you can run the server with:
node build/index.js
The server will start and listen for MCP requests over stdio.
License
This project is licensed under the MIT License.
Serverkonfiguration
{
"mcpServers": {
"nyt": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/metorial/mcp-container--angheljf--nyt--nyt",
"node ./build/index.js"
],
"env": {
"NYTIMES_API_KEY": "nytimes-api-key"
}
}
}
}