Concierge

com.iconic-expeditionsPublished by iconic-expeditions.comOfficial publisherv2.0.0Updated Oct 24, 2026

Search Africa safari destinations, generate day-by-day itineraries, and price expert travel work.

Overview

AI-generated overview

Lets an assistant search African safari content, build and edit day-by-day itineraries, price them, and start paid services.

What you can do
Tools search destinations, itineraries, activities and posts, and fetch a single content item or destination by id or slug. The assistant can create, update and delete itineraries, add days and activities, write day narratives and planning dossiers, and price an itinerary by comfort tier and traveller count. Other tools list paid service tiers and start verification, booking or full-service requests.
When to use it
Use it when a user is planning an African safari trip, wants destination and itinerary details, needs a cost estimate, or wants to buy verification, booking or guided service.
Requirements
Connects to a remote HTTP endpoint; no local package. Some tools need a bearer token; public itineraries and pricing lookups do not. Paid services return Stripe checkout links.
Before you install
Many write tools (create, update, delete itineraries and activities, write dossiers) need a bearer token, and some replace whole blocks, so partial input deletes existing content. request_verification, request_bookings and request_full_service start paid services and return Stripe checkout links; full service is a deposit with the final price quoted later.

Installation

In SourceWeft

  1. Open Concierge 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.iconic-expeditions%2Fconcierge/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": {
    "concierge": {
      "type": "http",
      "url": "https://concierge.iconic-expeditions.com/mcp"
    }
  }
}

README

This repository has no README.

Tools

23

search_content

Search Content

Search Iconic Expeditions content across itineraries, activities, destinations, and posts. Flows through the content chain (WordPress -> local cache -> AI fallback), so gaps WordPress doesn't cover are filled with clearly-labeled AI-synthesized results. Each item includes a `source` field (wordpress | cache | ai).

Parameterstyperequiredsearchper_page

search_wp_content

Search Content (alias)

Alias of search_content, kept for backwards compatibility. Prefer search_content.

Parameterstyperequiredsearchper_page

get_content

Get Content Item

Fetch a single content item by type and id, walking the content chain (WordPress -> cache). Returns the item with its `source`.

Parametersidrequiredtyperequired

get_wp_content

Get Content Item (alias)

Alias of get_content, kept for backwards compatibility. Prefer get_content.

Parametersidrequiredtyperequired

list_destinations

List Destinations

List destinations from the database, optionally filtered by region or category.

Parameterslimitregioncategory

get_destination

Get Destination

Get full details for a single destination by slug or id.

Parametersidentifierrequired

get_itinerary

Get Itinerary

Get a full itinerary with all days and activities, sorted by day number and time slot. Public itineraries are readable without a token; private ones require the owning token.

Parametersitinerary_idrequired

list_itineraries

List Concierge Itineraries

List itineraries created by the Iconic Expeditions concierge, most recent first. Requires a bearer token.

Takes no parameters.

create_itinerary

Create Itinerary

Create a new (empty) itinerary attributed to the Iconic Expeditions concierge, made public and returned with its share link. Days are created automatically. Requires a bearer token.

Parameterstitlerequirednum_daysrequiredstart_datedescription

generate_itinerary_from_places

Generate Itinerary from Places

Give at least 3 places plus optional traveller preferences and let the AI concierge build a full, bespoke day-by-day itinerary. It mines Iconic Expeditions content for real detail and synthesizes an ORIGINAL plan tailored to the guest (never a copy of a published itinerary). Attributed to the Iconic Expeditions account and made public. Returns immediately with the itinerary id + share link; poll get_itinerary for progress (generation_status: pending -> building -> complete). Requires a bearer token.

Parameterstitlerequiredplacesrequiredlanguagenum_daysrequiredpreferences

update_itinerary

Update Itinerary

Update metadata (title, description, dates, public status) on a concierge itinerary. Requires a bearer token.

Parameterstitleis_publicstart_datedescriptionitinerary_idrequired

delete_itinerary

Delete Itinerary

Permanently delete a concierge itinerary and all its days and activities. Requires a bearer token.

Parametersitinerary_idrequired

add_day

Add Day to Itinerary

Append an extra day to a concierge itinerary and increment num_days. Requires a bearer token.

Parametersnotestitleitinerary_idrequired

get_itinerary_dossier

Get Itinerary Dossier

Read an itinerary's planning dossier: its legs, month-by-month seasonality, cost model, booking order, field notes and open choices. Public — no token needed. Returns nulls for blocks the itinerary doesn't have; older itineraries have none of them.

Parametersitinerary_idrequired

price_itinerary

Price an Itinerary

Price an itinerary's cost model against a selection: a comfort tier, any per-line choices, a trip length and a traveller count. Returns the per-person line breakdown and the group total. Public — no token needed. Amounts are in minor units. Call get_itinerary_dossier first for the tier and option ids.

Parametersnightstier_idoption_idstravellersitinerary_idrequired

set_itinerary_dossier

Write an Itinerary's Dossier

Write the planning layer above an itinerary's day-by-day. Every block is optional — send only the ones you mean to write. Each block you DO send REPLACES that block entirely, so restate it in full: a partial legs list silently deletes the rest of the legs. Requires a bearer token.

Parameterslegschoicescountriescost_modelfield_notesseasonalityitinerary_idrequiredbooking_order

write_itinerary_day_detail

Write a Day's Detail

Write one day out at length — why it is shaped this way, what its timing depends on, what the alternatives cost — plus up to three callouts. Replaces that day's existing narrative and callouts. Requires a bearer token.

Parameterscalloutsnarrativerequiredday_numberrequireditinerary_idrequired

add_activity

Add Activity to Day

Add an activity to a specific day and time slot (morning/afternoon/evening). Optionally link to a content item using its type and id. Requires a bearer token.

Parametersslotrequiredtitlerequiredday_idrequireddescriptionitinerary_idrequiredwp_content_idwp_content_typeduration_minutes

delete_activity

Delete Activity

Remove an activity from a concierge itinerary day. Requires a bearer token.

Parametersactivity_idrequired

get_pricing

Get Concierge Pricing

List the paid concierge service tiers and their prices: itinerary verification, verification + full booking, and full guided service. Read-only and public — use this to quote a traveller before they buy.

Takes no parameters.

request_verification

Request Itinerary Verification ($50)

Start a PAID itinerary verification. Our travel experts manually confirm availability, seasonality, routing and current lodge rates, then return a feasibility report and final price. Returns a Stripe checkout URL. Requires a bearer token.

Parametersnotesitinerary_idrequiredcontact_email

request_bookings

Request Verification + Bookings ($100)

Start a PAID booking service: verification PLUS we make all the bookings (lodges, transfers, activities, permits). Returns a Stripe checkout URL. Requires a bearer token.

Parametersnotesitinerary_idrequiredcontact_email

request_full_service

Request Full Guided Service ($500 deposit)

Start a PAID full-service, fully-guided expedition with Iconic Expeditions guides. This $500 is a deposit; the final custom price is quoted by an expert afterward based on the itinerary. Returns a Stripe checkout URL. Requires a bearer token.

Parametersnotesitinerary_idrequiredcontact_email

Version history

1
  1. v2.0.0LatestSep 16, 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.

Other Iconic-Expeditions integrations