Ts Mcp Nasa — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Ts Mcp Nasa (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A Model Context Protocol (MCP) server that provides access to NASA's Astronomy Picture of the Day (APOD) API. This server exposes tools that can be used by AI assistants like Cursor to fetch NASA's daily space images.
cd ts_mcpnpm install.env file in the root directory:NASA_API_KEY=your_nasa_api_key_hereYou can get a free NASA API key by visiting api.nasa.gov and generating one.
Build the TypeScript project:
npm run buildOr use the MCP-specific build command:
npm run build:mcpFor development with watch mode:
npm run devStart the MCP server:
npm startThe server runs using stdio (standard input/output) communication, which is required for MCP protocol.
To use this MCP server with Cursor, you need to add it to your Cursor settings:
Ctrl+, (Windows/Linux) or Cmd+, (Mac)File > Preferences > Settings{
"mcpServers": {
"nasa-mcp-server": {
"command": "node",
"args": [
"C:\\code\\MCP\\ts_mcp\\dist\\index.js"
],
"env": {
"NASA_API_KEY": "your_nasa_api_key_here"
}
}
}
}Important Notes:
C:\\code\\MCP\\ts_mcp\\dist\\index.js with the absolute path to your built index.js filenpm run build)your_nasa_api_key_here with your actual NASA API key\\) or forward slashes (/) in the pathYou can also configure Cursor to run the server via npm:
{
"mcpServers": {
"nasa-mcp-server": {
"command": "npm",
"args": [
"start"
],
"cwd": "C:\\code\\MCP\\ts_mcp",
"env": {
"NASA_API_KEY": "your_nasa_api_key_here"
}
}
}
}Once integrated with Cursor, you can use the MCP tools in your conversations:
Get today's NASA picture of the dayGet the NASA picture from 2026-01-31Example Result:

What's today's date?nasaPicOfDayToolFetches the NASA Astronomy Picture of the Day for a specific date or today.
Parameters:
date (optional): Date in YYYY-MM-DD format. If not provided, defaults to today.Returns:
title: The title of the imagedate: The date of the imageurl: URL to the imageexplanation: Explanation of the imagegetCurrentDateGets the current date in ISO format.
Returns:
ts_mcp/
├── src/
│ ├── index.ts # Main MCP server entry point
│ └── tools/
│ ├── nasaPicOfTheDay.ts # NASA APOD tool implementation
│ └── getCurrentDate.ts # Current date tool implementation
├── dist/ # Compiled JavaScript output
├── package.json
├── tsconfig.json
└── .env # Environment variables (not in git)npm run build - Compile TypeScript to JavaScriptnpm run build:mcp - Build with tsup for MCP distributionnpm run dev - Watch mode for developmentnpm start - Run the compiled server@mastra/mcp - MCP server framework@mastra/core - Core tooling utilitiesaxios - HTTP client for API requestszod - Schema validationdotenv - Environment variable managementnpm run build.env file exists and contains NASA_API_KEYdist/index.js file exists after buildingISC
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.