RSS to JSON Skill
The tool
Let your agent read RSS feeds. Call it as an MCP tool to fetch any feed and get clean JSON articles with titles, dates and links.
Once your client is connected to the VerveKit MCP server, this appears in its tool list as RSStoJSONSkill. It is read-only and open-world: it fetches, it never mutates anything on your side, so most clients will call it without asking you to confirm.
{
"name": "RSStoJSONSkill",
"arguments": {
"url": "https://www.nasa.gov/rss/dyn/breaking_news.rss"
}
}What that looks like in a conversation
You don't name the tool — the model picks it. Asking about https://www.nasa.gov/rss/dyn/breaking_news.rss in the terms this source covers is enough for it to reach for RSStoJSONSkill on its own.
Connecting
One server URL covers every skill in the catalog, including this one. Authorization is OAuth — the client opens a browser once and there is no key to paste into a config file.
{
"mcpServers": {
"vervekit": {
"url": "https://api.vervekit.com/v1/mcp"
}
}
}https://api.vervekit.com/v1/mcpPer-client setup — Claude Desktop, Cursor, VS Code, ChatGPT — is on the MCP setup page.
Arguments
These are the properties on the tool's inputSchema, so a well-behaved client validates them before the call is made.
| Argument | Type | Example | Description |
|---|---|---|---|
urlRequired | string | https://www.nasa.gov/rss/dyn/breaking_news.rss | The URL of the RSS feed you want converted into JSON format |
What the model gets back
The result carries a structuredContent object matching the tool's declared outputSchema, so a client can read fields without parsing prose. status is "ok" on success and error is null; a null field means the value wasn't available for that input, not that the call failed.
{
"status": "ok",
"error": null,
"data": {
"source": "www.nasa.gov",
"articles": 10,
"maxReached": false,
"feed": [
{
"website": "NASA",
"title": "NASA IXPE’s Longest Observation Solves Black Hole Jets Mystery",
"pubDate": "Tue, 16 Dec 2025 21:23:13 +0000",
"description": "Written by Michael Allen An international team of astronomers using NASA’s IXPE (Imaging X-ray Polarimetry Explorer) has identified the origin of X-rays in a supermassive black hole’s jet, answering a question that has been unresolved since the earliest days of X-ray astronomy. Their findings are described in a paper published in The Astrophysical Journal Letters, […]",
"link": "https://www.nasa.gov/missions/ixpe/nasa-ixpes-longest-observation-solves-black-hole-jets-mystery/"
},
{
"website": "NASA",
"title": "NASA Launches Research Program for Students to Explore Big Ideas",
"pubDate": "Tue, 16 Dec 2025 21:01:46 +0000",
"description": "NASA is now accepting concepts for a new research challenge. The Opportunities in Research, Business, Innovation, and Technology (ORBIT) challenge is a multi-phase innovation competition designed to empower university and college students to develop next-generation solutions that benefit life on Earth and deep-space exploration. With up to $380,000 in total prize funding, NASA’s ORBIT challenges […]",
"link": "https://www.nasa.gov/learning-resources/research-program-for-students/"
},
{
"website": "NASA",
"title": "Through Astronaut Eyes: 25 Years of Life in Orbit ",
"pubDate": "Tue, 16 Dec 2025 20:35:35 +0000",
"description": "After 25 years of continuous human presence in space, the International Space Station remains a training and proving ground for deep space missions, enabling NASA to focus on Artemis missions to the Moon and Mars. The orbiting laboratory is also a living archive of human experience, culture, and connection. Creating community With 290 visitors from […]",
"link": "https://www.nasa.gov/centers-and-facilities/johnson/through-astronaut-eyes-25-years-of-life-in-orbit/"
},
{
"website": "NASA",
"title": "NASA Ignites New Golden Age of Exploration, Innovation in 2025",
"pubDate": "Tue, 16 Dec 2025 19:48:18 +0000",
"description": "With a second Trump Administration at the helm in 2025, NASA marked significant progress toward the Artemis II test flight early next year, which is the first crewed mission around the Moon in more than 50 years, as well as built upon its momentum toward a human return to the lunar surface in preparation to […]",
"link": "https://www.nasa.gov/news-release/nasa-ignites-new-golden-age-of-exploration-innovation-in-2025/"
},
{
"website": "NASA",
"title": "How Small Is Too Small? Volunteers Help NASA Test Lake Monitoring From Space",
"pubDate": "Tue, 16 Dec 2025 19:45:41 +0000",
"description": "Volunteers participating in the Lake Observations by Citizen Scientists and Satellites (LOCSS) project have been collecting water level data in lakes since 2017. Now, the LOCSS team has used these data to examine the accuracy of water level measurements made from space.",
"link": "https://science.nasa.gov/get-involved/citizen-science/how-small-is-too-small-volunteers-help-nasa-test-lake-monitoring-from-space/"
},
{
"website": "NASA",
"title": "NASA JPL Shakes Things Up Testing Future Commercial Lunar Spacecraft",
"pubDate": "Tue, 16 Dec 2025 19:43:07 +0000",
"description": "The same historic facilities that some 50 years ago prepared NASA’s twin Voyager probes for their ongoing interstellar odyssey are helping to ready a towering commercial spacecraft for a journey to the Moon. Launches involve brutal shaking and astonishingly loud noises, and testing in these facilities mimics those conditions to help ensure mission hardware can […]",
"link": "https://www.nasa.gov/centers-and-facilities/jpl/nasa-jpl-shakes-things-up-testing-future-commercial-lunar-spacecraft/"
},
{
"website": "NASA",
"title": "Peekaboo!",
"pubDate": "Tue, 16 Dec 2025 17:27:30 +0000",
"description": "Clockwise from left, JAXA (Japan Aerospace Exploration Agency) astronaut Kimiya Yui and NASA astronauts Jonny Kim, Zena Cardman, and Mike Fincke pose for a playful portrait through a circular opening in a hatch thermal cover aboard the International Space Station on Sept. 18, 2025. The cover provides micrometeoroid and orbital debris protection while maintaining cleanliness […]",
"link": "https://www.nasa.gov/image-article/peekaboo-2/"
},
{
"website": "NASA",
"title": "Toxicology and Environmental Chemistry",Fields
| Field | Type | Example | Description |
|---|---|---|---|
source | string | www.nasa.gov | Source domain of the RSS feed parsed |
articles | number | 10 | Total number of articles in parsed feed |
maxReached | boolean | false | Indicates if maximum articles limit was reached |
feed | array[10] | list of rows | Array of parsed RSS feed articles |
feed.0.website | string | NASA | |
feed.0.title | string | NASA IXPE’s Longest Observation Solves Black Hole Jets Mystery | |
feed.0.pubDate | string | Tue, 16 Dec 2025 21:23:13 +0000 | |
feed.0.description | string | Written by Michael Allen An international team of astronomers using NASA’s IXPE (Imaging X-ray Polarimetry Explorer) has identified the origin of X-rays in a supermassive black hole’s jet, answering a question that has been unresolved since the earliest days of X-ray astronomy. Their findings are described in a paper published in The Astrophysical Journal Letters, […] | |
feed.0.link | string | https://www.nasa.gov/missions/ixpe/nasa-ixpes-longest-observation-solves-black-hole-jets-mystery/ |
Failure modes
Errors come back as tool errors with a sentence the model can act on, not a bare status code.
| Status | What it means |
|---|---|
400 / 422 | The arguments didn't validate. The message names the offending one. |
401 | The OAuth session is invalid or expired — reconnect the server. |
403 | Out of credits. Not a bad key — the month's allowance is spent. |
404 | This skill isn't part of VerveKit. Check the catalog. |
429 | Brief rate limit. Retrying after a moment succeeds. |
Other ways to use RSS to JSON Skill
Set up RSS to JSON Skill on VerveKit, or reach the same source a different way. Your VerveKit account and credits work on all of them — one key, one balance.
Frequently asked questions
Do I have to tell the agent to use RSStoJSONSkill?
No. The tool's name and description are in the model's context once the server is connected, so it selects the tool when the question calls for it. Naming it explicitly works too and is useful when you want to force the call.
Does connecting the server expose every tool at once?
Yes — one connection lists the whole VerveKit catalog. Clients with a tool budget can usually filter the list; the credit cost is per call, so an unused tool costs nothing.
What does a call cost?
5 credits each time the tool actually runs. A model that reasons about the tool without calling it costs nothing.
Is there a REST version of this?
Yes — the same source is available as a plain HTTPS endpoint on APIVerve, linked above. Same data, same credits, same account.