Developers

Connect AI assistants to Have & Seek

Have & Seek has one Model Context Protocol (MCP) connector. Use this address to set up ChatGPT, Claude, Gemini, Perplexity or another MCP client. See the verification status below:

https://haveandseek.com/api/mcp

Current status

Public browsing and member sign-in are both available. When a member action needs your account, your assistant asks you to connect and sends you to Have & Seek to sign in and approve.

Support status by assistant

One server serves every assistant: the same address, sign-in, consent page and tools. What differs is how far each assistant has been checked, and when:

AssistantReal account connectionAutomated protocol checks
ChatGPTVerified November 4, 2026 (connected and signed in); existing connection read its account again November 9, 2026Passed November 9, 2026
ClaudeVerified November 4, 2026 (connected and signed in); existing connection read its account again November 9, 2026Passed November 9, 2026
CodexVerified November 9, 2026: read its account and searched public postsPassed November 9, 2026
GeminiNot tested yet (needs a personal Google account)Passed November 9, 2026
PerplexityNot tested yet (deferred)Passed November 9, 2026

Menus may differ between accounts, plans and product versions.

Your own connector, not a directory listing

The steps below add Have & Seek as a custom connector that you set up yourself with the address above. They do not rely on Have & Seek appearing in any assistant's app store, plugin directory or connector directory, which each provider reviews and publishes on its own terms. A connector that claims to be Have & Seek but uses a different address is not this one.

Add it to ChatGPT

ChatGPT supports custom MCP servers. Availability and menu names depend on your account; see OpenAI's quickstart and authentication guide for the current steps.

  1. In ChatGPT open Plugins → Add → Add custom MCP server. Some accounts show this under Settings → Apps → Advanced settings → Developer mode instead.
  2. Give it a name such as “Have & Seek”, and enter the address above as the MCP server URL.
  3. For authentication choose OAuth or no authentication for public browsing plus optional member actions. Review the notice and create the connector.
  4. If advanced sign-in settings are shown, choose Dynamic Client Registration (DCR). For a connection that can renew its access, add offline_access to Base scopes.
  5. Review the tools ChatGPT discovers, then enable the connector in a chat.
  6. If Have & Seek's tools change later, refresh the connector in ChatGPT so it reloads them.

Add it to Claude

Menu names depend on your account and plan; see Anthropic's custom connectors help page for the current steps.

  1. In Claude open Customize → Connectors → Add → Add custom connector. Some accounts link there from Settings → Connectors.
  2. Give it a name and paste the address above as the remote MCP server URL. Leave the advanced client id fields empty.
  3. Choose Sign in when needed, then Register automatically for the OAuth client. Have & Seek uses this automatic registration option.
  4. Enable the connector in a conversation. If Claude asks you to connect, you are sent to Have & Seek to sign in.

Add it to Gemini

Per Google's custom apps help page, custom apps in the Gemini app currently need a personal Google account (work and school accounts are not supported), age 18 or over in the US, Gemini in English, and Keep Activity turned on. Keep Activity is a Google privacy setting: check whether your account already meets these conditions and decide for yourself whether you want to change anything. Have & Seek does not need it.

  1. In the Gemini app open Settings → Connected Apps → Custom apps (or, where shown, Personal Intelligence → Connected Apps).
  2. Paste the address above as the app URL and continue.
  3. If sign-in is offered, let Gemini register automatically (OAuth with dynamic client registration). There are no client ids or keys to enter.
  4. When a member action needs your account, Gemini sends you to Have & Seek to sign in and approve.

Add it to Perplexity

Per Perplexity's custom remote connectors help page, you can add a remote connector using the steps below. Perplexity announced this feature for Pro, Max and Enterprise plans.

  1. Open Plugins, or Customize → Connectors, then Add custom → Add MCP connector → Remote.
  2. Give it a name such as “Have & Seek” and paste the address above as the URL.
  3. Under Advanced, choose OAuth authentication and leave the client fields empty (it registers automatically). Choose None instead if you only want public browsing.
  4. Choose Streamable HTTP as the transport and Public network, then save.

In every assistant, member access is granted only after you approve it on Have & Seek's consent page.

Things to ask

Browse (no account)

Find matches (no account)

Your account (after connecting)

Start with requests that only read, or that keep things private:

Publishing, archiving, deleting, reporting and sending messages are visible to other people or permanent. The connector refuses them unless the assistant sends an explicit confirmation value (such as confirm=true). That value comes from the assistant and does not prove that you agreed (see What connecting allows below), so check exactly what it is about to do before you say yes.

Troubleshooting

What connecting allows

Connecting gives the app your full member access, not a limited slice: it can read your account, profile and all your posts (drafts included); create, edit, publish, pause, close and archive posts, delete drafts and post photos; change your display name and home place; read your conversations and send messages to other members in your name; save and unsave posts; block and unblock members; and send reports to the moderators. Sign-in scopes (such as openid) only control sign-in details and do not narrow this.

Tools

Public (no account)

ToolEffectWhat it does
search_listingsReads onlySearch Listings
search_questsReads onlySearch Quests
get_listingReads onlyGet a Listing
get_questReads onlyGet a Quest
get_public_photosReads onlyGet post photos
list_categoriesReads onlyList categories
search_locationsReads onlyFind a US place or ZIP
list_areasReads onlyList named local areas
get_locationReads onlyGet a place or ZIP
get_memberReads onlyGet a member profile
list_member_postsReads onlyList a member's posts
get_map_candidatesReads onlyMap matches for a post
searchReads onlySearch Have & Seek
fetchReads onlyFetch a Have & Seek post

search and fetch follow the search/fetch shape some ChatGPT features expect: results have id, title and url, and fetch takes a post id (never a URL).

Member (connected account)

ToolEffectWhat it does
get_my_accountReads onlyMy account
get_my_profileReads onlyMy profile
update_my_profileChanges, removes or sends (may not be undone)Update my profile
list_my_postsReads onlyMy posts
get_my_postReads onlyOne of my posts
create_postChanges, removes or sends (may not be undone)Create a post
update_postChanges, removes or sends (may not be undone)Edit my post
change_post_statusChanges, removes or sends (may not be undone)Publish, pause, close or archive
delete_draftChanges, removes or sends (may not be undone)Delete a draft
list_my_post_photosReads onlyPhotos of my post
reorder_post_photosChanges, removes or sends (may not be undone)Reorder my photos
delete_post_photoChanges, removes or sends (may not be undone)Delete a photo
list_saved_postsReads onlyMy saved posts
save_postAdds dataSave a post
unsave_postChanges, removes or sends (may not be undone)Remove a saved post
list_blocked_membersReads onlyMembers I blocked
block_memberChanges, removes or sends (may not be undone)Block a member
unblock_memberChanges, removes or sends (may not be undone)Unblock a member
report_contentChanges, removes or sends (may not be undone)Report a post or member
list_conversationsReads onlyMy conversations
list_messagesReads onlyMessages in a conversation
start_conversationChanges, removes or sends (may not be undone)Message a post's author
send_messageChanges, removes or sends (may not be undone)Reply in a conversation
mark_conversation_readChanges, removes or sends (may not be undone)Mark a conversation read

Limits

For your own programs, the REST API offers the same data and actions directly.