mcpbeat Sign in

Present Picker MCP Server

by thepresentpicker Your server? Claim it
answering

Present Picker is answering right now. Last checked 11 min ago. It exposes 3 tools. Last commit 8 Nov 2026.

Gift recommendations matched to the person, the occasion, and your budget.

Uptime history 59 hours of history
59 hours agonow
100.0%
Uptime 24h
91 of 91 checks
3
Tools
read from the server
145 ms
Response time
average over 24h
0
Stars
last commit 8 Nov 2026

What the code does

We read the source, 12 h ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

  $("heard").innerHTML = chips.length

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 11 min ago.

run in your terminal
claude mcp add present-picker --transport http https://mcp.thepresentpicker.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.thepresentpicker.com/mcp
~/.codex/config.toml
[mcp_servers.present-picker]
url = "https://mcp.thepresentpicker.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "present-picker": {
      "url": "https://mcp.thepresentpicker.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "present-picker": {
      "type": "http",
      "url": "https://mcp.thepresentpicker.com/mcp"
    }
  }
}

Available tools 3

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

gift
get_gift
Picked for them, not the store: returns the full detail for one gift idea from the bank: description, why-line, a buying-notes line (what to look for and what to avoid when buying it), a care-and-pairing tip, budget band, who it suits, its interests and styles, and up to 3 similar ideas, each with its own link. Accepts a gift id returned by pick_gift or search_gifts, or a gift name like 'cast iron skillet'. When nothing matches, the result says so and gives example ids.
gifts
search_gifts
Picked for them, not the store: searches the fixed bank of 255 gift ideas by interest, by keyword, or by both, with optional recipient and budget-band filters. Returns up to 10 matches in bank order, each with a one-line description, a why-line, one buying note, its budget band, a photo link, and a link that opens that exact idea on thepresentpicker.com. The result reports the total number of matches, including when there are none.
pick
pick_gift
Returns up to 5 gift ideas from a fixed bank of 255 checked gift ideas, matched to who the gift is for, a budget band, interests, and an optional gift style. Each pick has a one-line description, a why-line explaining the fit, one buying note, its budget band, a link that opens that exact idea on thepresentpicker.com, and a photo link to the picture on that idea's page. Some picks carry a good_to_know line: a plain handling fact the bank states for that idea, such as the weight of a cast iron skillet, present only where the bank states one. The result also carries lead_pick — the top pick at full bank depth, with its buying notes (what to look for and what to avoid) and a care-and-pairing tip — more_ideas with the remaining picks under the heading 'More ideas if that one misses', and answer_text, that focused answer formatted as text: it opens by naming who the gift is for, in the caller's words, and how the top pick fits them. Recipient and budget band are hard filters. A style, when given, is a hard filter too: every pick carries the style, and the result reports total_matches and, on a style call, style_matches. Interests narrow the pool, and picks matching more interests rank first. keyword names a specific item the buyer asked for: picks matching every keyword word rank first inside the same filtered pool, carry their full bank detail, and the result reports keyword_matches (a miss is stated in the note, and a miss carries no lead_pick). exclude names an item the person already has: matching picks are dropped before ranking, and the result notes the drop. A recipient-only call (no budget, interest, style, or keyword) returns a spread across all budget bands, led by a mid-band pick and never by the $100+ band — a starting sampler, not a tailored list. A 'teen' recipient maps to the kid pool and carries a recipient_note explaining how teen picks are drawn from that pool. A 'coworker' recipient draws on the bank's coworker shelf — picks tagged for coworkers, ranked ahead of the general pool — and when a mix returns none of them, recipient_note says so plainly. A relation the bank has no shelf for (a sister, an aunt, an in-law, a cousin) is filed under the closest shelf, and recipient_note states the filing plainly. Ideas are generic product types: the bank names no brands, no stores, and no exact prices. When fewer than 5 ideas fit the exact mix, the result says so.

Endpoints

URLTransportStateLatencyChecked
https://mcp.thepresentpicker.com/mcp streamable-http answering 140 ms 11 min ago

Alternatives to Present Picker

same job, measured the same way
GapCite
by gapcite

Track AI mentions and recommendations of your business, and find what to fix with GapCite.

answering
POSH — Ruby documentation
by skatkov

Search and read local Ruby and gem documentation matched to your project's versions.

local only
Pilot5
by pilot5

Five AI models debate your decision blind, then give one recommendation and the strongest objection.

answering
Algolia Search
by mcparmory

Search multiple indices, index data, and get personalized recommendations

225 installs/wk local only
Acopio
by acopio

Search and get recommendations from your own saved catalog of developer tools and services.

answering
Tidal MCP
by ibeal

MCP server for TIDAL - search tracks, manage playlists, and get personalized recommendations

local only
Token Of Esteem
by tokenofesteem

A press your agent can commission: a funny, personalized printed booklet, mailed as a gift.

12 tools answering
ThriveStack AI Visibility
by thrivestack-public

See how AI search engines mention and cite your brand, and get recommendations to improve it.

answering

Present Picker — questions

Answers built from our own checks of this server.

What can Present Picker do?
It exposes 3 tools, read directly from the server on our last check. Among them: get_gift, pick_gift, search_gifts. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Present Picker working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 145 ms. The bar chart above shows every period we have measured.
How do I connect Present Picker?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Present Picker need an API key?
No. Present Picker completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 3 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Present Picker?
It answers our handshake in 145 ms on average, which is faster than 83% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Present Picker open source?
We cannot say either way: written in HTML and 0 stars on GitHub, but we could not determine the licence, and without one the code is not open source by default.