Skip to main content
Glama
deficlow

HyperStore MCP

by deficlow

HyperStore MCP

Plug 6,500+ AI apps into any LLM via the Model Context Protocol.

PyPI Glama Smithery MCP Registry CI License: MIT

HyperStore is a curated directory of 6,500+ AI applications, developed by HyperGPT. This MCP server exposes the HyperStore catalog to any LLM client — Claude, ChatGPT, Cursor, Windsurf, Cline, Zed, Gemini, and anything else that speaks MCP.

Ask your LLM:

"Find me a free AI tool that summarises PDFs." "Compare ChatGPT, Claude, and Gemini side-by-side." "Show me the top 5 image-generation apps with an API."

The LLM calls HyperStore MCP behind the scenes and answers with up-to-date, curated results.


What you get

13 tools:

Tool

Purpose

search_apps

Full-text keyword search

ai_search

Embedding-based semantic search

get_app

Full app detail (features, screenshots, pricing)

list_apps

Paginated apps with filters (category, pricing)

list_categories

Browse all 30+ categories

category_apps

Apps within a category

browse_apps

A-Z directory listing

get_homepage

Trending + top categories overview

get_alternatives

Curated alternatives to an app

list_audiences

Audience segments (developers, lawyers, …)

apps_for_audience

Best AI tools for an audience

list_use_cases

Use-case taxonomies (legal-contracts, …)

apps_for_use_case

AI tools for a use case

3 resources:

  • hyperstore://app/{slug} — markdown rendering of any app

  • hyperstore://category/{slug} — top apps in a category

  • hyperstore://catalog — full category index

3 prompts:

  • find_tool_for_task — guided discovery for a task

  • compare_apps — side-by-side app comparison

  • discover_category — explore a topic


Related MCP server: Hermes Atlas MCP Server

Install

Option A — uvx (zero install, recommended)

Requires uv. One command and you're done:

uvx hyperstore-mcp

Option B — pipx

pipx install hyperstore-mcp
hyperstore-mcp

Option C — Docker (for remote hosting)

docker run --rm -p 8080:8080 ghcr.io/deficlow/hyperstore-mcp
# Now MCP Streamable HTTP at http://localhost:8080/mcp

Option D — Hosted endpoint (no install)

Use our managed Streamable HTTP server:

https://mcp.store.hypergpt.ai/mcp

Connect from your LLM client

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "hyperstore": {
      "command": "uvx",
      "args": ["hyperstore-mcp"]
    }
  }
}

Restart Claude → tools appear in the 🛠 menu.

Claude Code

claude mcp add hyperstore -- uvx hyperstore-mcp

Cursor

.cursor/mcp.json (project) or ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "hyperstore": {
      "command": "uvx",
      "args": ["hyperstore-mcp"]
    }
  }
}

Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "hyperstore": {
      "command": "uvx",
      "args": ["hyperstore-mcp"]
    }
  }
}

Cline (VS Code)

settings.json:

{
  "cline.mcpServers": {
    "hyperstore": {
      "command": "uvx",
      "args": ["hyperstore-mcp"]
    }
  }
}

Zed

~/.config/zed/settings.json:

{
  "context_servers": {
    "hyperstore": {
      "command": {
        "path": "uvx",
        "args": ["hyperstore-mcp"]
      }
    }
  }
}

Gemini CLI

~/.gemini/settings.json:

{
  "mcpServers": {
    "hyperstore": {
      "command": "uvx",
      "args": ["hyperstore-mcp"]
    }
  }
}

ChatGPT (Pro / Team / Enterprise)

Settings → Connectors → Add custom connector:

  • Name: HyperStore

  • MCP Server URL: https://mcp.store.hypergpt.ai/mcp

  • Authentication: None

OpenAI Responses API

from openai import OpenAI

client = OpenAI()
response = client.responses.create(
    model="gpt-4.1",
    tools=[{
        "type": "mcp",
        "server_label": "hyperstore",
        "server_url": "https://mcp.store.hypergpt.ai/mcp",
        "require_approval": "never",
    }],
    input="Find me 3 free AI tools for writing unit tests.",
)
print(response.output_text)

Anthropic Messages API

from anthropic import Anthropic

client = Anthropic()
response = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=1024,
    mcp_servers=[{
        "type": "url",
        "url": "https://mcp.store.hypergpt.ai/mcp",
        "name": "hyperstore",
    }],
    messages=[{"role": "user", "content": "Top 5 AI image generators?"}],
)

See examples/ for ready-to-paste configs for every supported client.


Self-hosting

For self-hosting, use the Docker image. For direct invocation without Docker, the CLI accepts --transport http|sse (see hyperstore-mcp --help).


Configuration

When self-hosting, these environment variables can be set (see .env.example for the full list):

Variable

Default

Purpose

MCP_HOST

0.0.0.0

Bind host (http/sse transports)

MCP_PORT

8080

Bind port (http/sse transports)

LOG_LEVEL

INFO

Logging level (DEBUG, INFO, WARNING, ERROR)


Development

git clone https://github.com/deficlow/HyperStore-MCP
cd HyperStore-MCP
uv sync --all-extras
uv run pytest
uv run hyperstore-mcp        # stdio mode for local testing

Inspect the running server with the official MCP Inspector:

npx @modelcontextprotocol/inspector uvx hyperstore-mcp

How it works

HyperStore MCP is a thin async wrapper around the HyperStore public REST API. It is read-only — no credentials, no writes, no PII. The same data that powers the website powers the MCP server. Updates land in your LLM the moment they land on the site.

LLM client ──MCP──▶ hyperstore-mcp ──HTTPS──▶ store.hypergpt.ai/api

License

MIT © HyperGPT

Available Tools

8 tools
browse_appsA

Browse apps A-Z by starting letter. Use letter='#' for apps starting with digits or symbols. Useful for alphabetical discovery rather than search.

ParametersJSON Schema
NameRequiredDescriptionDefault
letterYesA single letter A-Z, or '#' for digits/symbols.
pricingNoFilter by pricing model: 'free', 'freemium', 'paid', 'free-trial', 'subscription', or 'one-time'.
cursorNoPagination cursor (app id from prior page).
limitNoMax results per page.

TDQS

A3.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It lacks details on pagination behavior, rate limits, error handling, or what happens with invalid letters. Beyond the schema, it adds minimal behavioral insight.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core action, no redundancy. Every sentence is necessary and informative.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 4 parameters and no output schema, the description should explain what the response contains (e.g., app names, IDs, details). It omits return value information and pagination behavior, leaving the agent with gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds marginal value by clarifying the letter parameter format and pricing filter options, but these are already described in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool browses apps alphabetically by starting letter, with specific handling for digits/symbols using '#', and distinguishes it from search by emphasizing alphabetical discovery.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides context by contrasting with search ('rather than search'), which implicitly guides usage, but it does not explicitly list alternatives or when not to use this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

category_appsA

Get apps within a specific category. Returns the category metadata plus a paginated list of apps in that category, sorted by popularity.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesURL slug, e.g. 'chatgpt' or 'ai-image-tools'.
pricingNoFilter by pricing model: 'free', 'freemium', 'paid', 'free-trial', 'subscription', or 'one-time'.
cursorNoPagination cursor (app id from prior page).
limitNoMax results per page.

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden. It discloses that the tool returns category metadata and a paginated list sorted by popularity, which implies read-only behavior. However, it does not mention error handling (e.g., invalid slug), rate limits, or required permissions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, front-loaded sentence that efficiently conveys the tool's purpose and behavior. No superfluous words or unnecessary details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the absence of an output schema, the description adequately describes the return (category metadata + paginated list) and notes sorting by popularity. The four parameters are fully documented in the schema. Minor omission: no mention of error responses or edge cases.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents each parameter. The description adds no additional semantic context beyond summarizing the pagination and filtering, which is already in the schema. Baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Get apps within a specific category') and specifies the output includes category metadata and a paginated list sorted by popularity. This distinguishes it from sibling tools like list_categories (which lists categories) and search_apps (which searches across categories).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for browsing apps by category but does not explicitly state when to use this tool versus alternatives (e.g., list_categories for category listing, search_apps for queries). No exclusions or prerequisites are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_appA

Fetch the full detail page for a single AI app by slug: long description, features, screenshots, categories, pricing, rating, website URL, source attribution.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesURL slug, e.g. 'chatgpt' or 'ai-image-tools'.

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It lists the returned fields (description, features, screenshots, etc.), providing good transparency. However, it does not mention idempotency or any prerequisites.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that is concise and informative, front-loading the main action and listing key return fields without extraneous text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description enumerates the return fields, compensating for the lack of an output schema. It is complete for a simple fetch tool, but could mention error handling (e.g., app not found).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers the single parameter slug with a description. The tool description adds no further semantics beyond the schema, so baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb 'Fetch' and the resource 'full detail page for a single AI app', specifying it is accessed by slug. This distinguishes it from sibling tools that return lists (list_apps, search_apps).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage when you have a slug, but does not explicitly state when to use this over siblings like list_apps or search_apps. No alternatives or exclusions are mentioned.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_homepageA

Fetch the HyperStore homepage payload: top categories with their featured apps, the trending apps strip, and totals. Good first call to give the user a broad overview.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoHomepage pagination — page 1 returns trending + stats.

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It discloses the payload contents and pagination behavior (page 1 returns trending + stats). Adding safety traits (e.g., read-only) would improve it, but current disclosure is sufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no wasted words. The purpose and components are front-loaded, making it efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one optional param, no output schema), the description fully covers what the tool does, its return components, and pagination. No gaps remain.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% (one parameter 'page' described). The description adds overall context but does not enhance parameter meaning beyond the schema's description. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool fetches the HyperStore homepage payload and lists its components (top categories, featured apps, trending strip, totals). It distinguishes itself from siblings by emphasizing a broad overview, making it a specific verb+resource combination.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly recommends it as a 'good first call' for a broad overview, providing clear context. However, it does not explicitly state when not to use it or list alternative tools, which would enhance guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_appsA

Paginated apps listing with optional filters. Combine category, pricing, and a free-text query to drill down. Returns apps sorted by popularity. Use cursor (last app id from previous page) to paginate.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoOptional category slug to filter by.
pricingNoFilter by pricing model: 'free', 'freemium', 'paid', 'free-trial', 'subscription', or 'one-time'.
queryNoOptional keyword filter.
cursorNoPagination cursor (app id from prior page).
limitNoMax results per page.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses key behaviors: results are sorted by popularity, pagination uses a cursor (last app id), and filters can be combined. This adds value beyond the schema by explaining the sorting and pagination mechanism.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences that front-load the purpose and immediately provide actionable guidance. No wasted words; every sentence contributes essential information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 5 optional parameters, no required ones, and no output schema, the description adequately covers usage (filtering and pagination). It could mention default values or rate limits, but it is sufficient for an agent to invoke correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description adds meaningful context by explaining how to combine filters and paginate, e.g., 'Use cursor (last app id from previous page) to paginate.' This goes beyond the schema's individual parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it is a 'Paginated apps listing with optional filters', listing specific filter types and pagination behavior. It distinguishes itself from sibling tools like 'search_apps' by focusing on filtering and sorting by popularity, though not explicitly naming alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides guidance on when to use: for a paginated list with filters, and how to combine filters and paginate. However, it does not specify when to avoid this tool or mention direct alternatives, leaving the agent to infer from sibling tool names.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_categoriesA

List all HyperStore categories with app counts. Use this first when the user asks 'what kinds of AI tools are there?' or to discover available category slugs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, but the description fully communicates the tool's behavior: listing categories with counts. Since there are no parameters or side effects, the description is adequately transparent. Could mention if there are any limits, but given simplicity, this is sufficient.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no fluff. Front-loaded with the core action, followed by usage context. Every sentence adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool is a simple list with zero parameters and an output schema, the description covers purpose, typical use case, and value. No missing information.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

No parameters exist, so schema coverage is 100%. Description does not need to add parameter details. Baseline score of 4 for zero-parameter tools.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it lists all HyperStore categories with app counts, and provides a specific use case ('when the user asks 'what kinds of AI tools are there?' or to discover available category slugs'). This differentiates it from sibling tools like list_apps and category_apps.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly instructs to use this tool first for category discovery, with example queries. Provides clear guidance on when to use vs alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_appsA

Search HyperStore's AI apps directory by keyword. Returns a paginated list of matching apps with name, slug, short description, pricing, and rating. Use this when the user gives concrete keywords (e.g. 'image upscaler', 'code copilot').

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesSearch query.
limitNoMax results per page.
cursorNoPagination cursor (app id from prior page).

TDQS

A4/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It mentions pagination but does not disclose whether the operation is read-only (likely but not stated), what happens on invalid input, or any authentication or rate limits. The behavioral context is minimal beyond the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences. The first sentence states the primary action and resource. The second provides usage guidance and return information. No unnecessary words, and front-loaded with the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a search tool with 3 parameters and no output schema, the description adequately covers purpose, usage, and return fields. It does not detail pagination mechanics or error handling, but given the schema covers the pagination cursor and limit, it is reasonably complete. Could be improved by noting ordering or result count.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and the description adds value by indicating that the 'query' parameter is used for keyword search and that results include specific fields (name, slug, short description, pricing, rating). This supplements the schema descriptions, though details for 'limit' and 'cursor' are not expanded further.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Search') and the resource ('HyperStore's AI apps directory by keyword'). It distinguishes from siblings like 'browse_apps' or 'category_apps' by emphasizing keyword-based search. The return fields (name, slug, short description, pricing, rating) are listed, providing specificity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Use this when the user gives concrete keywords (e.g. 'image upscaler', 'code copilot').' This provides clear context for when to invoke the tool. However, it does not mention when not to use it or suggest alternatives like 'browse_apps' or 'category_apps' for non-keyword exploration.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 8 tool updatesv0.1.0
    • First observedai_search
    • First observedbrowse_apps
    • First observedcategory_apps
    • First observedget_app
    • First observedget_homepage
    • First observedlist_apps
    • First observedlist_categories
    • First observedsearch_apps

TDQS

A4.2/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: ai_search for semantic search, search_apps for keyword search, browse_apps for alphabetical browsing, category_apps for category browsing, get_app for details, get_homepage for overview, list_apps for filtered paginated listing, and list_categories for category listing. No overlap.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case: `ai_search`, `browse_apps`, `category_apps`, `get_app`, `get_homepage`, `list_apps`, `list_categories`, `search_apps`. No deviations.

Tool Count5/5

8 tools is an appropriate number for an app directory MCP server. Each tool covers a specific access pattern (search, browse, detail, categories, homepage) without being overly many or too few.

Completeness5/5

The tool set provides comprehensive coverage for an AI apps directory: multiple search methods (semantic and keyword), multiple browse methods (alphabetical, category, paginated filters), detail retrieval, category listing, and homepage overview. No obvious gaps for a read-only directory.

Maintenance

ActivityStale
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    Search and discover AI agents, skills, prompts, bundles and MCP connectors from a curated catalog of 4500+ assets. Provides tools for searching, browsing categories, and accessing detailed information about each asset.
    5
    18
    5
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to search, discover, and get recommendations from 20,000+ skills, tools, agents, rules, and MCP servers.
    5
    26
    1
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables searching and retrieving details of 41,000+ agent skills, MCP servers, Claude Code plugins, and agentic loops from any MCP-capable agent.
    MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/deficlow/HyperStore-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server