4,500+ servers built on MCP Fusion
Vinkius

Mars Rover Imagery MCP. Query 800K+ Photos by Date or Camera Type

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

NASA Mars — Rover Photos from the Red Planet MCP on Cursor AI Code Editor MCP Client NASA Mars — Rover Photos from the Red Planet MCP on Claude Desktop App MCP Integration NASA Mars — Rover Photos from the Red Planet MCP on OpenAI Agents SDK MCP Compatible NASA Mars — Rover Photos from the Red Planet MCP on Visual Studio Code MCP Extension Client NASA Mars — Rover Photos from the Red Planet MCP on GitHub Copilot AI Agent MCP Integration NASA Mars — Rover Photos from the Red Planet MCP on Google Gemini AI MCP Integration NASA Mars — Rover Photos from the Red Planet MCP on Lovable AI Development MCP Client NASA Mars — Rover Photos from the Red Planet MCP on Mistral AI Agents MCP Compatible NASA Mars — Rover Photos from the Red Planet MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

NASA Mars Rover Photos provides direct access to over 800,000 images captured by Curiosity, Opportunity, and Spirit on the Martian surface.

This MCP Server lets your AI client filter massive archives using precise parameters: specify an Earth date via `get_mars_photos_by_date`, narrow results by a specific camera type (FHAZ, MAST), or check the current status with `get_mars_latest`.

It’s built for deep planetary science analysis.

What your AI agents can do

Get mars latest

Retrieves the most recent photos and operational status from active Mars rovers like Curiosity.

Get mars manifest

Provides a full mission manifest, detailing all available data parameters for any rover in the archive.

Get mars photos

Retrieves Mars rover photos by specifying the sol number and filtering by camera type (FHAZ, MAST, etc.).

+ 1 more capabilities included
Retrieve the most recent mission status

You get an immediate readout of new images and current operational status from active rovers like Curiosity.

Structure the entire mission timeline

The server provides a full manifest, giving you an essential overview of all available data parameters for any rover.

Filter images by Earth Date

You pull up photos from any of the three rovers simply by providing the specific calendar date (e.g., 2010-12-31).

Filter images by Camera Type and Sol Number

This allows deep filtering, letting you pull only FHAZ or MAST shots taken on a specific sol number.

Access historical mission statistics

You get hard counts—like the total photos Spirit sent back before communications were lost.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

NASA Mars Rover Photos: 4 Tools for Deep Imagery Retrieval

These four tools let your AI agent query vast archives of Martian imagery, allowing you to filter data precisely by time, date, and camera type.

get019d75db

get mars latest

Retrieves the most recent photos and operational status from active Mars rovers like Curiosity.

get019d75db

get mars manifest

Provides a full mission manifest, detailing all available data parameters for any rover in the archive.

get019d75db

get mars photos

Retrieves Mars rover photos by specifying the sol number and filtering by camera type (FHAZ, MAST, etc.).

get019d75db

get mars photos by date

Gets Mars rover photos using an Earth date filter, which is simpler than calculating the corresponding sol number.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with NASA Mars — Rover Photos from the Red Planet, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

This server gives your AI client direct access to over 800,000 photos captured by Curiosity, Opportunity, and Spirit on the Martian surface. You'll pull deep planetary science analysis using precise parameters.

get_mars_photos_by_date: Use this tool when you need photos from a specific Earth date; just give it the calendar date (like 2010-12-31) and it handles the conversion, which is way easier than figuring out the sol number yourself.

get_mars_photos: This lets you filter images using two strict parameters: a specific sol number and one of several camera types (like FHAZ or MAST). You can pull only those FHAZ shots or those MAST views that were taken on Sol 1500.

get_mars_latest: Need to know what's happening right now? This tool immediately retrieves the most recent images and operational status from rovers currently active, such as Curiosity.

get_mars_manifest: When you need a full overview of every single data parameter available for any rover in the archive—the whole mission timeline—you call get_mars_manifest. It gives you an essential map of all potential datasets.

The images themselves come from several specialized cameras:

FHAZ: This is the front hazard camera view.
RHAZ: This captures the rear hazard camera view.
NAVCAM: You'll get navigation imaging data.
MAST/PANCAM: Use this for panoramic shots across the landscape.
CHEMCAM: It provides photos of targets used for chemical analysis.
MAHLI: This tool handles hand lens imagery capture.
MARDI: This captures footage from the descent sequence.

When you use get_mars_photos, you can narrow your search by specifying which camera captured the shot (e.g., FHAZ shots) and then limit it further with a specific sol number, allowing for really deep filtering into the archive's history.

If you want to structure an entire mission timeline, get_mars_manifest gives you that full manifest of available data parameters for any rover recorded in the system. You can use this to map out what kind of data was collected by Opportunity or Spirit at various points in their missions.

To get a quick snapshot of current operations and new images, you just hit up get_mars_latest. This gives you an immediate readout on rovers that are still going.

For historical analysis, if you know the exact calendar date—say, December 31st, 2010—you use get_mars_photos_by_date to pull up all relevant pictures from any of the three rovers without needing to calculate a corresponding sol number. This saves you serious headache.

The combination of get_mars_photos and get_mars_manifest lets you build complex data queries. You can cross-reference a specific camera type (like MAST) with a range of sol numbers, giving you hard counts on the total photos sent back before communication loss occurred. The system gives you access to deep mission statistics for all three vehicles—Curiosity, Opportunity, and Spirit.

By combining date filtering (get_mars_photos_by_date) with specific camera-type/sol number filtering (get_mars_photos), your agent can pull highly segmented datasets. You'll get images from the 2012 era up through recent captures, all governed by these precise retrieval tools.

How Mars Rover Imagery MCP Works

  1. 1 First, you tell your agent what data set you need: are you looking for general photos by date using get_mars_photos_by_date, or do you need a specific camera view from an exact sol number via get_mars_photos?
  2. 2 Next, the agent calls the appropriate tool with parameters like a specific Earth Date (YYYY-MM-DD) or a Camera type (e.g., FHAZ).
  3. 3 Finally, the server returns structured metadata and direct links to the image archives, telling you exactly what was photographed on that day.

The bottom line is: your agent coordinates between date filters and camera-specific filters to pinpoint exact mission data from the Mars archive.

Who Is Mars Rover Imagery MCP For?

Planetary scientists, aerospace engineers, and research developers need this. If you're spending hours sifting through raw mission logs or cross-referencing camera views with calendar dates, this saves your time. It's for the person who needs absolute data precision from massive historical archives.

Planetary Scientist

Uses get_mars_photos and get_mars_manifest to compare geological features captured by different camera angles (MAST vs. FHAZ) on the same location.

Aerospace Engineer

Runs get_mars_latest and checks the mission manifest data (get_mars_manifest) to track operational status changes for current or archived rovers.

Research Developer

Builds pipelines using get_mars_photos_by_date to ingest massive time-series datasets into a local database for comparative analysis.

What Changes When You Connect

  • Pinpoint exact images: Instead of browsing, you specify a date and camera type. The combination of get_mars_photos (camera/sol) and get_mars_photos_by_date lets you filter the archive precisely.
  • Instant status checks: Need to know what's new? Use get_mars_latest. It instantly confirms if Curiosity is active or if data streams are running.
  • Deep historical context: The get_mars_manifest tool gives you the full architectural map of the data, so you always know which cameras (MAST, CHEMCAM) were available when.
  • Simplified date querying: Don't mess with sol numbers. Use get_mars_photos_by_date to get photos from any rover using a simple Earth calendar date.
  • Track mission scope: You can pull total historical counts—like the 124,838 photos Spirit sent back—using the manifest tools for comparative research.

Real-World Use Cases

01

Comparing geological features over time

A researcher wants to compare rock formations captured by Opportunity in December 2010 against those taken years later. They ask their agent, which uses get_mars_photos_by_date with the target date range, then cross-references specific MAST/PANCAM views using get_mars_photos. The result is a curated set of comparative images.

02

Verifying data availability for a specific day

A student needs to know what kind of imagery was available from Curiosity on Sol 4150. They first run get_mars_manifest to confirm the cameras, then use that knowledge with get_mars_photos (specifying camera and sol) to retrieve the images.

03

Checking current mission activity

A developer needs to know if Curiosity has streamed any new data in the last hour. They run get_mars_latest. The agent immediately responds with the count of new images and which cameras contributed them, saving manual checks against the NASA site.

04

Building a historical record

A historian wants to catalog all imagery from Spirit before its mission ended. They run get_mars_manifest for Spirit, get the total count, and then use that information to build an organized data retrieval pipeline.

The Tradeoffs

Treating date and camera as interchangeable

Asking the agent simply: 'Give me all photos from 2015.' This is too vague. The server needs to know which camera view you care about, or it can't filter correctly.

If you want a specific type of shot, use get_mars_photos and provide both the Camera type (e.g., FHAZ) AND the Sol number. If date is your only guide, stick to get_mars_photos_by_date.

Overlooking mission scope

Trying to find images for a rover that never existed or was offline during that period. The API will fail silently if you don't check the manifest first.

Always start by running get_mars_manifest to confirm the operational status and available cameras before attempting any photo retrieval.

Mixing up date formats

Passing a relative time or year that doesn't match Earth standard dates. The server expects YYYY-MM-DD format for get_mars_photos_by_date.

When using the date tool, ensure your input is in strict ISO 8601 format (YYYY-MM-DD). Don't rely on natural language parsing.

When It Fits, When It Doesn't

Use this server if your need involves cross-referencing structured data: linking a specific camera view (e.g., PANCAM) to an exact calendar date, or tracking mission status against a known manifest. Don't use it if you just want 'a Mars photo.' That’s too broad. If you only know the general time period but not the required camera angle, stick with get_mars_photos_by_date first; then refine your search using get_mars_manifest. Never assume that all rovers captured data from every single camera type on any given day—always let the manifest guide your query.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by NASA. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 4 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

get_mars_latest get_mars_manifest get_mars_photos get_mars_photos_by_date

Sifting through decades of mission logs is a nightmare.

Manually gathering Mars imagery requires juggling multiple databases. You might start by finding all photos from Opportunity in 2012, which takes one query; then you realize you need to filter those results down to only the panoramic shots (MAST). That means running a second, more specific search using the camera type, and potentially adjusting your date range again.

With this MCP server, you tell your agent exactly what's needed. You ask for 'all PANCAM photos from Opportunity in late 2015.' The agent handles the complex filtering across rovers and cameras—calling `get_mars_photos` with precise parameters—and returns only the targeted results.

Using the NASA Mars Rover Photos MCP Server

You eliminate the need to manually cross-reference sol numbers against Earth dates, or check three different camera views in separate searches. The tools—especially `get_mars_photos_by_date` and `get_mars_photos`—do the heavy lifting.

What's different now is precision. You don't just get 'Mars photos'; you get structured data confirming that those images came from a specific camera on a specific date, ready for immediate analysis.

Common Questions About Mars Rover Imagery MCP

How do I find the latest pictures using get_mars_latest? +

Just ask your agent to run get_mars_latest. It will immediately provide a count of new images and specify which rovers (like Curiosity) are actively streaming data right now.

What is the difference between get_mars_photos and get_mars_photos_by_date? +

The key difference is the filter. get_mars_photos requires you to know both the Sol number AND the Camera type for precision. get_mars_photos_by_date just needs an Earth date, making it much easier.

Can I use get_mars_manifest for all rovers? +

Yes. You can run get_mars_manifest to understand the full scope of data available across Curiosity, Opportunity, and Spirit, helping you plan your archive queries.

What if I need photos from a specific camera but don't know the sol number? +

Use get_mars_photos_by_date first to narrow down the day. Then, use that date context with get_mars_manifest and your desired Camera type to pinpoint the exact records.

What happens if I need to check the status of a rover using get_mars_manifest? +

The tool returns an explicit mission status flag. This tells your AI client whether the rover is currently operational, in archive-only mode, or if data retrieval for that specific vehicle has ended.

If I need to process thousands of images, are there rate limits when calling get_mars_photos? +

The server handles high volume requests by batching them internally. We recommend chunking your calls into blocks of 50-100 photos at a time. This prevents throttling and keeps the data stream stable.

How do I correlate mission timelines using get_mars_manifest with specific images from get_mars_latest? +

You must first run get_mars_manifest to identify the correct sol range. Then, use that date or sol data as a required filter parameter when calling other tools for accurate cross-referencing.

What is the best way to handle API rate limits across multiple calls? +

Your agent should implement a simple backoff strategy. If a call fails with a 429 error, wait an increasing amount of time (e.g., 5 seconds) before re-attempting the query.

Is Curiosity still active on Mars? +

Yes! Curiosity has been active since August 6, 2012 and continues to send new photos and science data. Opportunity operated for 15 years (2004-2018), Spirit for 6 years (2004-2010).

Can I search photos by Earth date instead of Martian sol? +

Yes, the server supports querying by both Earth date (e.g., '2023-11-20') and Martian Sol (the number of Martian days since the rover landed) for flexibility.

Which cameras are available on the rovers? +

Available cameras include FHAZ (Front Hazard), RHAZ (Rear Hazard), NAVCAM (Navigation), MAST (Mast Camera), CHEMCAM (Chemistry and Camera), and MAHLI (Mars Hand Lens Imager).

More in this category

You might also like

Built & Managed by Vinkius 30s setup 4 tools

We've already built the connector for Mars Rover Imagery. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 4 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.