Uap Pulse
π π π πͺ π§ - Read-only MCP server and live-map dataset for declassified U.S. federal UAP/UFO records, with searchable records, hotspots, timelines and direct source links.
Quick Install
{
"mcpServers": {
"davidmosiah-uap-pulse": {
"command": "npx",
"args": [
"-y",
"davidmosiah-uap-pulse"
]
}
}
}Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.
Documentation Overview
πΈ uap-pulse
An MCP server (and a live map) for the Pentagon's declassified UAP files.
On July 10, 2026, the U.S. Department of War published PURSUE Release 04 on war.gov/UFO. uap-pulse now bundles all four releases: 334 U.S. records, plus 16 curated official-government cases from 12 nations β 350 records total, spanning 1944β2026.
Official sources only. U.S. PURSUE records are public domain under 17 U.S.C. Β§ 105. The international layer links to official national archives; rights remain with each originating source. No scraped civilian databases. Not affiliated with or endorsed by any government.
πΊοΈ Live map: https://uap-pulse.vercel.app Β· π¦ npm: uap-pulse
Use it as an MCP server
Your agent can search all 350 records by release, location, agency, era, or type β and pull the direct official source link for each.
Claude Desktop / any MCP client β add to your config:
{
"mcpServers": {
"uap-pulse": { "command": "npx", "args": ["-y", "uap-pulse"] }
}
}
That's it β no API key, no auth, no cost. The data ships with the package.
Tools
| Tool | What it does |
|---|---|
search_sightings | Search by release (1β4), free text, agency, type, year range, or location. |
search_nearby | Incidents within a radius (km) of a lat/lng, sorted by distance. |
get_sighting | Full record for one file id (e.g. pursue-042) + the war.gov link. |
full_text_search | Relevance-ranked search across titles, locations, and descriptions. |
notable_cases | Curated historically significant groups with source records. |
hotspots | The locations with the most declassified records. |
stats | Totals + breakdowns by release, agency, file type, and era. |
timeline | Records per decade (or year), 1944 β 2026. |
timeline_data | Per-period records with coordinates for maps and animation. |
Example β "What UAP files mention the Moon?" β search_sightings({ location: "Moon" }) β NASA Gemini/Apollo records with their war.gov links.
Latest release β search_sightings({ release: 4, limit: 100 }) β all 40 files released on July 10, including the 1949 Los Alamos conference transcript, Project Sign records, new sensor videos, and STS-80 images.
The live map
A 3D globe of every geolocatable record β points pulse where the sightings cluster, colored by agency, filterable by era (WWII Foo Fighters β the Navy Era). Click a hotspot to read the files and open them on war.gov. Off-world records (Moon, orbit) get their own panel.
Run it locally:
cd site && python3 -m http.server 8080 # then open http://localhost:8080
Or deploy the site/ folder to Vercel (static, no build step).
Data
- Source: war.gov/UFO β PURSUE Releases 1β4 (2026-05-08 through 2026-07-10).
- License of the data: Public domain (U.S. federal government work, 17 U.S.C. Β§ 105).
- Coverage: 350 records Β· 275 geolocated Β· 20 off-world Β· 1944β2026. U.S. records by agency: War (171), FBI (87), NASA (40), CIA (21), State (7), DOE (5), ODNI (1), Intelligence Community Agency (1), U.S. Government (1).
- The official
war.govCSV is mirrored locally for reproducible builds; coordinates are representative centroids for named locations, maintained inscripts/build_data.py.
Rebuild the dataset: npm run data (or python3 scripts/build_data.py).
Develop
npm install
npm run build # tsc -> dist/
npm start # run the MCP server over stdio
License
Code: MIT Β© David Mosiah (@delx369). Data: U.S. public domain.