MCP Server for NASA API integration.
NASA NEO API request by date
- Near Earth Object information retrieval by date
Clone repo and run:
uv install
Add you mcp server config to your LLM
Example Claude config file (claude_desktop_config.json)
{
"mcpServers": {
"nasa": {
"command": "uv",
"args": [
"--directory",
"<PATH TO YOUR PY>",
"run",
"main.py"
]
}
}
}
Tools:
getNeo()
- add your own api key in apiconfig.py (eg: apiconfig.example.py)
{
"method": "tools/call",
"params": {
"name": "getNeo",
"arguments": {
"start_date": "<START_DATE>",
"end_date": "<END_DATE>"
},
"_meta": {
"progressToken": 0
}
}
}
Other instructions (uv examples)
Create environment
uv init mcp-server-demo
cd mcp-server-demo
uv add "mcp[cli]"
uv run mcp
Usage: mcp [OPTIONS] COMMAND [ARGS]
MCP development tools
- Options
--help
Commands
version > Show the MCP version
dev > Run a MCP server with the MCP Inspector
run > Run a MCP Server
install > Install a MCP server in the Claude desktop app
Example (open MCP dev Inspector):
uv run mcp dev <MYPYTHONFILE>
# Example output:
Starting MCP inspector...
⚙️ Proxy server listening on port <PORT>
🔍 MCP Inspector is up and running at http://127.0.0.1:<PORT> 🚀
Recommend MCP Servers 💡
confluence.py
A Model Context Protocol (MCP) server for interacting with Confluence Data Center via REST API. This server provides a set of tools that allow AI models to interact with Confluence content.
OpenAPI-MCP
Dockerized MCP Server to allow your AI agent to access any API with existing api docs
alizdavoodi/MCPDocSearch
An MCP server that makes crawled documentation searchable via semantic search
caldav-mcp
A CalDAV client that exposes calendar operations (create, list events) as tools for AI assistants via Model Context Protocol.
@imprvhub/mcp-rss-aggregator
Model Context Protocol Server for aggregating RSS feeds in Claude Desktop
mcp-compare-zipcodes
MCP server for comparing zipcode-level demographic distributions using z-score analysis over synthetic census data