ToolPin

SearchStack

dev.searchstack/searchstack · v1.0.0 · MCP 2025-11-25

Managed search API: full-text, vector, geo and image search over one JSON API, driven via MCP.

Reachability reachable
checked 2026-07-14 03:49 UTC
Registry status active
Tools pinned 91
18bc7a0c34e0
Tools last changed unchanged since first capture 2026-07-14

Provenance

Registry namespace dev.searchstack (domain verified by the official registry)
Website https://searchstack.dev
Remote endpoints
https://mcp.searchstack.dev (streamable-http)

Observed changes

When (UTC)EventDetail
2026-07-14 03:49 first capture 91 tools pinned

Pinned tool definitions (91)

ToolDescription
search_result_delete Permanently delete a Search Result.
list_get Retrieve the details of a List.
feed_list List the feeds connected to an Account: provider, target media store, staged file path, sync cadence and last-sync state. Credentials are never returned.
contributors_create Add a Contributor. Contributors can add fields and search results to a List but cannot make breaking changes.
resource_remove Remove a Resource. Breaking change: bumps the List version.
search_group_by_image_post Image-similarity search of a Group using an absolute image URL. POST variant accepting a SearchByImageRequest body.
judge_run Start an asynchronous batch Judge run over a candidate set. Returns a run_id to poll with JudgeRunStatus; results are produced off the request path.
search_by_image_post Image-similarity search of a List using an absolute image URL. POST variant accepting a SearchByImageRequest body.
searchable_create Create a Searchable field.
judge_create Create a bring-your-own LLM judge: a post-search filter that runs your LLM over each candidate and returns a schema-validated verdict. The API key is verified against the provider on create.
coordinates_delete Remove the Coordinates field from a List. Breaking change: bumps the List version.
get_examples Get a curated library of worked request/response examples for the Search Stack Public API.
group_clone Clone a Group into a new Group, copying its configuration and member Lists. By default members are re-pinned to their latest version.
suggest Typeahead suggestions within a List version. Returns an array of dictionaries (each dictionary is a suggested Search Result's fields).
judge_try Synchronously evaluate a Judge against a single sample candidate — the prompt/schema tuner. Does not persist a run.
group_get_versions List every searchable membership version of a Group. Pass one as group_version to search a frozen set of records.
search_result_soft_delete_by_filter Queue a background job to soft delete (set active to false on) every Search Result in a List that matches the filter. A filter is required (an empty filter would match the whole List). Returns 202 Accepted once queued.
search_group_by_image_base64_post Image-similarity search of a Group using a base64-encoded image. POST variant accepting a SearchByImageBase64Request body.
group_get_version_members Get the member Lists (and pinned versions) that a specific group_version searches.
eval_run_history Get an eval set's score history, newest first, paged by an opaque continuation token.
group_remove_list Remove a List from a Group.
group_restore_version Restore a historical membership version as the Group's new current_version (roll-forward, not rewind). Member Lists deleted since that version are skipped and returned in skipped_lists.
search_result_delete_by_filter Queue a background job to permanently delete every Search Result in a List that matches the filter. A filter is required (an empty filter would match the whole List). Returns 202 Accepted once queued.
eval_set_create Create an eval set against a pinned list/group version. The version is frozen to a concrete number; a pin fixes WHICH RECORDS are searched, not the results (records, embeddings, model and reranker are read live at run time).
search_result_delete_by_ids Synchronously and permanently delete a bounded set of Search Results by id. This is the final step of a move (search -> bulk-insert -> delete exactly the ids just inserted): unlike delete-by-filter it deletes the exact set supplied,...
list_create Create a List. A List is a collection of related Search Results.
searchable_rename Rename an existing Searchable field. Breaking change: bumps the List version.
search_group_by_image_base64 Image-similarity search of a Group using a base64-encoded image. Hits include 'list_name'.
group_edit Edit a Group's default search/suggest size and distance unit.
group_suggest Typeahead suggestions across all Lists in a Group. Requires the 'list-group:read' permission.
group_remove_reranker Detach the reranker from a Group, reverting to score-based ordering.
group_transfer Transfer a Group and its member Lists to a different subscription.
record_group_click Records a click-through on a Group search result for analytics, correlated to its query by query_id.
judge_run_status Poll a batch Judge run: status, tally (processed/passed/errored) and the per-candidate verdicts persisted so far.
bulk_insert_with_fields Bulk insert Search Results, also creating any missing fields from the supplied dictionaries.
group_bump_version Bump a Group's version: re-pins every member List to its latest version and advances current_version. A no-op when every member is already current.
search_group_by_image Image-similarity search of a Group using an absolute, publicly reachable image URL. Hits include 'list_name'.
list_restore_version Restore a historical schema version (facets, searchable fields, resources) as the List's new latest version (roll-forward, not rewind). Schema only — Search Result data is not versioned.
group_add_list Add a List (at a version) to a Group.
search_list_post Free-text and/or vector search of a List version. POST variant accepting a SearchOptions body. Use when filter/radius strings are long enough to risk URL limits.
coordinates_create Add a Coordinates field to a List, enabling geographical queries.
eval_run Start an asynchronous eval run: each query is searched against the pinned records and its hits scored by the judge. Returns a run_id to poll with EvalRunStatus plus an up-front estimate of the billed judge calls.
extract_document_text Extract text from PDF documents attached to a Search Result. Only available when the List's model declares a positive MaxDocumentPages limit.
account_get Retrieves the details of an Account by name.
facet_rename Rename an existing Facet. Breaking change: bumps the List version.
bulk_insert Bulk insert Search Results into an existing List. Each item is a free-form field dictionary matching the List's fields.
search_result_create Create a single Search Result.
get_api_info Get the Public API self-describing manifest (auth, error codes, MCP integration guidance). Call once per session.
group_get Get a Group's configuration, member Lists and IP whitelist.
eval_run_status Poll one eval run: lifecycle status, the environment it ran under (model/reranker/judge), the tally counts and rates, and the per-query rows.
group_add_ip_address Add an IP address to a Group's access whitelist.
analytics_get_group Search analytics for a Group over a UTC date range: total searches, zero-result searches, click-through rate, and the top searches / top zero-result searches. Dates are yyyy-MM-dd; defaults to the last 30 days when omitted.
group_set_reranker Attach a bring-your-own reranker to a Group.
group_remove_ip_address Remove an IP address from a Group's access whitelist.
resource_rename Rename an existing Resource. Breaking change: bumps the List version.
media_store_delete_media Permanently delete a media item from a media store.
search_result_edit_vector Directly update the text and image vectors of an existing Search Result. The List must not be attached to a model.
resource_create Create a Resource. A Resource is a non-searchable, non-filterable field (often a URL).
get_api_catalog Get the Public API discovery catalog (IETF API Catalog draft) with links to OpenAPI, docs, manifest and examples.
eval_set_delete Delete an eval set and cascade its runs and per-query rows.
judge_delete Delete a Judge.
related_post Find Search Results within a List that are vector-similar to a given seed Search Result. POST variant accepting a RelatedOptions body.
group_search_post Free-text and/or vector search across a Group of Lists. POST variant accepting a SearchOptions body.
contributors_delete Remove a Contributor from a List.
search_by_image_base64_post Image-similarity search of a List using a base64-encoded image. Use when the image cannot be fetched by URL.
eval_set_view Get an eval set's configuration (pinned target, judge, context and query cases).
judge_view Get a Judge's configuration (provider, model, instructions, output schema, pass field).
suggest_post Typeahead suggestions within a List version. POST variant accepting a SuggestOptions body. Use when filter/radius strings are long enough to risk URL limits.
facet_values List the distinct values of a Facet on a List version. Useful for building filter UIs before searching. Requires the search-result:read permission, like the search tools.
analytics_get_list Search analytics for a List over a UTC date range: total searches, zero-result searches, click-through rate, and the top searches / top zero-result searches. Dates are yyyy-MM-dd; defaults to the last 30 days when omitted. Useful for...
search_by_image Image-similarity search of a List using an absolute, publicly reachable image URL.
facet_create Create a Facet. A Facet is a filterable field (e.g. brand, color, price, category).
list_delete Permanently delete a List.
judge_list List the bring-your-own LLM judges configured for an Account (secret API keys omitted).
search_result_edit Edit the properties of an existing Search Result.
list_edit Edit List defaults and settings.
search_list Free-text and/or vector search of a List version. Returns a SearchResponse JSON document with a 'results' array and 'count'.
account_get_name Retrieves the account name of the currently authenticated API key.
facet_remove Remove a Facet. Breaking change: bumps the List version.
group_create Create a Group. A Group combines multiple Lists for cross-list searching.
group_suggest_post Typeahead suggestions across all Lists in a Group. POST variant accepting a SuggestOptions body.
eval_set_bootstrap Bootstrap an eval set from prior retrieve-then-judge runs: each source run replays its search as one eval query, and the pinned target and judge are taken from those runs (which must all share one target and one judge). Judge runs whose...
group_search Free-text and/or vector search across a Group of Lists. Hits include 'list_name' so you can tell which list each hit came from.
group_remove_model Remove the embedding model from a Group, reverting it to keyword search.
group_set_model Set the embedding model for a Group. Member Lists are re-embedded asynchronously.
related Find Search Results within a List that are vector-similar to a given seed Search Result. Use for 'related items' / 'more like this' flows.
group_delete Remove a Group.
searchable_remove Remove a Searchable field. Breaking change: bumps the List version.
feed_sync_now Queue an immediate sync of a feed from its source, ahead of its scheduled cadence — useful before querying data that must be fresh. An unchanged source stages nothing (the change-signal gate still applies); when the source did change,...
eval_set_list List the eval sets configured for an Account. An eval set is a named relevance test: query cases pinned to a list/group version and scored by a judge, with a score history.
record_list_click Records a click-through on a List search result for analytics, correlated to its query by query_id.

Status badge

ToolPin status badge for dev.searchstack/searchstack

[![ToolPin](https://toolpin.dev/badge/dev.searchstack/searchstack.svg)](https://toolpin.dev/servers/dev.searchstack/searchstack)

Maintain this server? Add the badge to your README — it links your users to this live status page.