LetsFG — Flights & Hotels
Search and book flights and hotels: hundreds of airlines, plus bookable hotel rates.
Description from the maker (original English)
Deterministic local project map, search and file reader for AI agents.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
Passed 3/3 checks · Runs on your computer
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude, with some setup first
Install Python (uv) on your computer first (one time) · Only the Claude desktop app (Windows or Mac), not the web or phone
One time only; it works for every server that needs Python (uv)
SettingsDeveloperEdit Config
{
"mcpServers": {
"llmscribe": {
"command": "uvx",
"args": [
"llmscribe"
]
}
}
}Use LLMScribe and tell me what you can do for me, then show me one thing✓ If Claude says it is using LLMScribe or shows a LLMScribe tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
ChatGPT cannot connect LLMScribe yet
LLMScribe runs on your computer, but ChatGPT can only connect servers that run on the web
A · Use an app that can connect LLMScribe
B · Others in Travel, maps & weather that work with ChatGPT
Picked from the most used in the same category, only ones that connect by address with no key
Works with Claude Code, with some setup first
Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add llmscribe -- uvx llmscribeYou should see LLMScribe listed as connected
Use LLMScribe and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using LLMScribe or shows a LLMScribe tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor, with some setup first
Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Use LLMScribe and tell me what you can do for me, then show me one thing✓ If Cursor says it is using LLMScribe or shows a LLMScribe tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code, with some setup first
Install Python (uv) on your computer first (one time)
One time only; it works for every server that needs Python (uv)
Use LLMScribe and tell me what you can do for me, then show me one thing✓ If VS Code says it is using LLMScribe or shows a LLMScribe tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Claude Code
claude mcp add llmscribe -- uvx llmscribeClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"llmscribe": {
"command": "uvx",
"args": [
"llmscribe"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"llmscribe": {
"command": "uvx",
"args": [
"llmscribe"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"llmscribe": {
"type": "stdio",
"command": "uvx",
"args": [
"llmscribe"
]
}
}
}These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Run on your computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Runs on your computer; the tool list appears in your AI app after you install it.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 11, 2026
The registry name was verified with the GitHub account AMRITO-KUNDU, which owns the repo
Code last changed yesterday
Uses Apache-2.0
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed yesterday, and the latest version (1.3.0) reached the registry 17 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.
In the same category: LetsFG — Flights & Hotels, Google Maps MCP Server, Mu
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Search and book flights and hotels: hundreds of airlines, plus bookable hotel rates.
18 Google Maps tools for AI agents — geocode, search, directions, weather, and more.
News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Turn any code repository into clean, structured, deterministic data.
No AI. No embeddings. No hidden ranking.
Apache-2.0, and it runs entirely on your machine — no network, no account.
Your agent does not have an intelligence problem. It has a retrieval problem.
On a 1.4-million-line codebase, one benchmark agent burned 6,000 seconds and produced nothing — no analysis, no output, zero score.
The same model, given structured code search instead of free-form file reading, finished the same task in 89 seconds and scored 0.90.
Across another benchmark, Codex CLI completed its entire turn sequence without ever reaching the file that would have solved the task in 27–29% of runs.
Handed the right context up front, its score nearly doubled.
The bottleneck is not the model. It is what goes into the context window.
What users keep reporting:
grep finds the text immediately| The failure | What LLMScribe does |
|---|---|
| Reads 200 files to change one line | project_map returns the whole tree with contents excluded, before a single file is read |
| Re-reads the same files in a loop | Output is deterministic — same input, same bytes, every run |
| Misses the file that actually mattered | project_dependencies resolves local, stdlib, external and unresolved imports, plus reverse dependencies |
| Search returns nothing when the text exists | search returns path, line, matched text and match type, or a stable error code — never a silent empty |
| Stale fixtures read as current truth | Nothing is inferred, embedded or ranked; you get the files as they are, plus a Git diff |
| Build output and binaries fill the context | Real .gitignore semantics; binaries and oversized files are skipped |
| Context silently truncated | Every cut is reported: truncated, truncation_note, omitted_files |
The file an agent needs next is usually the one *structurally* related to the file it is already looking at — a dependent, a sibling module, a test fixture. That is a graph question, not a similarity question, which is why LLMScribe ships dependency analysis and a real tree instead of embeddings.
Core Tools
| Feature | Description |
|---|---|
| Map | Generate a clean directory tree without dumping file contents |
| Search | Search file paths, file names, file contents, and individual lines |
| Read | Safely retrieve a specific file |
More
| Feature | Description |
|---|---|
| Read Many | Retrieve multiple files in a single operation |
| Dependencies | See what a file depends on and what depends on it |
| Diff | Inspect Git status and unified diffs |
| Overview | Export the complete structure and supported file contents |
Install LLMScribe from PyPI:
pip install llmscribe
Then point it at any project directory on your machine. No API key, no network access, no account.
The
project_map(...),search(...),read(...)snippets below show MCP tool calls. The same operations are available from the CLI (local directories) and from Python throughllmscribe.core(see Python API).
Generate a clean directory tree without file contents. This is the best first step when exploring an unfamiliar repository.
project_map()
CLI / MCP
CLI
llmscribe map
llmscribe map --json
MCP
project_map
Output:
src/
├── api/ │ ├── routes.py │ └── auth.py ├── models/ │ └── user.py └── main.py
Search across file paths, file names, file contents, and individual lines.
Search is intentionally deterministic: LLMScribe does not try to guess what you meant.
search(query="authentication")
CLI / MCP
CLI
llmscribe search "authentication"
llmscribe search "authentication" --json
MCP
search
Each match includes the file path, line number, the matching line, the matched text and the match type (filename or content).
Results are ordered by path then line, and limited to 1,000 matches. Binary and oversized files are skipped.
Output (--json, data.matches):
[
{ "file_path": "src/auth/service.py", "line_number": 12, "line_content": "def authenticate(user, password):", "match_type": "content", "matched_text": "authenticate" } ]
Safely retrieve the contents of a specific file. LLMScribe validates paths and prevents path traversal outside the project.
read(file_path="src/auth/service.py")
CLI / MCP
CLI
llmscribe read src/auth/service.py
MCP
read
Instead of throwing an entire repository into a context window, an agent can progressively retrieve exactly what it needs:
1. project_map()
↓
LLMScribe is a standard Model Context Protocol server that runs locally over stdio.
Any MCP-compatible client can use it against a project directory on your machine.
Config — put this in your client (see the per-app setup below):
{
"mcpServers": { "llmscribe": { "command": "llmscribe-mcp" } } }
Use the Python module instead of the command
If llmscribe-mcp is not on your PATH, point the client at the module:
{
"mcpServers": { "llmscribe": { "command": "python", "args": ["-m", "llmscribe.mcp"] } } }
</details>
Each client reads a different configuration file. The blocks below were checked against each tool's official documentation.
Claude Desktop
Edit claude_desktop_config.json (in the app: Settings → Developer → Edit Config):
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": { "llmscribe": { "command": "llmscribe-mcp" } } }
Fully quit and reopen Claude Desktop after saving.
Claude Code
claude mcp add llmscribe -- llmscribe-mcp
Confirm with claude mcp list.
Add --scope user to make it available in every project, or --scope project to share it with your team via .mcp.json.
Cursor
Create .cursor/mcp.json in your project (or ~/.cursor/mcp.json for all projects):
{
"mcpServers": { "llmscribe": { "command": "llmscribe-mcp" } } }
Restart Cursor, then check Customize → MCPs.
VS Code (GitHub Copilot)
Create .vscode/mcp.json in your workspace. Note that VS Code uses servers, not mcpServers:
{
"servers": { "llmscribe": { "type": "stdio", "command": "llmscribe-mcp" } } }
Then open Copilot Chat in Agent mode and click the tools icon to start the server.
Windsurf (Cascade)
Edit ~/.codeium/mcp_config.json (in the app: Windsurf Settings → Cascade → MCP → View Raw Config):
{
"mcpServers": { "llmscribe": { "command": "llmscribe-mcp" } } }
Press the refresh button after saving.
Cline
Open the Cline panel → MCP Servers → Configure → Configure MCP Servers, then add:
{
"mcpServers": { "llmscribe": { "command": "llmscribe-mcp" } } }
Roo Code
Edit the global mcp_settings.json (Edit Global MCP), or create .roo/mcp.json in your project (Edit Project MCP):
{
"mcpServers": { "llmscribe": { "command": "llmscribe-mcp" } } }
LM Studio
In the app: Program tab → Install → Edit mcp.json.
The file is ~/.lmstudio/mcp.json on macOS/Linux, %USERPROFILE%\.lmstudio\mcp.json on Windows:
{
"mcpServers": { "llmscribe": { "command": "llmscribe-mcp" } } }
LM Studio follows Cursor's mcp.json notation.
Zed
Add to your Zed settings (in the app: Settings → AI → MCP Servers → Add Server, or zed: open settings file):
{
"context_servers": { "llmscribe": { "command": "llmscribe-mcp", "args": [], "env": {} } } }
Continue
Add to ~/.continue/config.yaml (or a standalone file under .continue/mcpServers/):
name: LLMScribe
version: 1.0.0 schema: v1 mcpServers:
Continue also picks up Cursor/Claude/Cline JSON configs dropped into .continue/mcpServers/.
JetBrains IDEs (IntelliJ, WebStorm, …)
Settings → Tools → AI Assistant → Model Context Protocol (MCP) → Add → As JSON:
{
"mcpServers": { "llmscribe": { "command": "llmscribe-mcp" } } }
You can also click **Import from