Present Picker

com.thepresentpickerPublished by thepresentpicker.comOfficial publisherv1.0.1Updated Nov 5, 2026

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

VerifiedStreamable HTTPWeb executableLocation & LifestyleBusiness & Commerce

Overview

AI-generated overview

Remote MCP server that suggests gift ideas from a fixed bank of 255 checked ideas, matched to recipient, budget band, interests and style.

What you can do
  • Pick gifts: get up to 5 ideas matched to who the gift is for, a budget band, interests and an optional style, with a lead pick, buying notes and a formatted answer.
  • Search the gift bank by interest, keyword or both, with optional recipient and budget filters.
  • Read one idea in full: description, buying notes, care-and-pairing tip, who it suits, and up to 3 similar ideas.
  • Exclude an item the person already has, and see notes when a mix returns nothing chosen for the named recipient.
When to use it
Useful when an assistant is asked for gift suggestions for a person, occasion or budget and should return concrete, pre-checked product types with buying guidance rather than store listings. Best for casual shopping advice where a budget band and an interest are known.
Requirements
A remote streamable HTTP endpoint; no package, environment variable or header is declared. No authentication is declared. Network access to the provider's endpoint is needed.
Before you install
All tools are read-only; nothing is bought, sold or booked. The bank holds no stock or delivery information, names no brands or stores, and gives budget bands rather than exact prices, so results are generic product types. Recipient relations the bank lacks are filed under the closest shelf, and the result states that filing.

Installation

In SourceWeft

  1. Open Present Picker in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.thepresentpicker%2Fpresent-picker/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "present-picker": {
      "type": "http",
      "url": "https://mcp.thepresentpicker.com/mcp"
    }
  }
}

README

This repository has no README.

Tools

3

pick_gift

Pick a 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, ranke

Parametersstylebudgetexcludekeywordinterestsrecipientrequired

search_gifts

Search gift ideas

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.

Parameterslimitbudgetkeywordinterestrecipient

get_gift

Get gift details

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.

Parametersgift_idrequired

Version history

1
  1. v1.0.1LatestNov 5, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.