Skip to main content
Glama

agentalmanac-mcp

An MCP server for searching the Agent Almanac — the public catalog of 9,000+ Model Context Protocol servers.

The MCP server for finding MCP servers. Discover, inspect, and install MCP tools from inside any MCP-aware agent.

Install

{
  "mcpServers": {
    "agentalmanac": {
      "command": "npx",
      "args": ["-y", "agentalmanac-mcp"]
    }
  }
}

Add this to your Claude Desktop / Cursor / Continue / Zed MCP config. No auth, no setup.

Related MCP server: mcp-server-mcpindex

Tools

Tool

What it does

search_mcp_servers(query, transport?, limit?)

Search the catalog by capability, name, or description (FTS5-backed)

get_server_details(slug)

Full per-server info: install command, tool list, repo, version

list_recent_servers(limit?, transport?)

Most recently updated MCP servers in the catalog

Example usage

After installing, ask your agent:

Find me an MCP server for working with Postgres.

Get details on io-github-proompteng-bilig-workpaper.

What's been updated in the MCP ecosystem this week?

The server returns formatted text. Your agent does the rest.

What's the Agent Almanac

agentalmanac.org is a neutral, open catalog of MCP servers. It ingests from the official Model Context Protocol Registry and surfaces searchable, installable entries. No login. Free. JSON API: https://agentalmanac.org/api/v1/mcp/servers.

Configuration

Env var

Default

Use

AGENTALMANAC_API_BASE

https://agentalmanac.org/api/v1

Override for testing against a different base URL

License

MIT. Issues + PRs: https://github.com/survivorforge/agentalmanac-mcp

Available Tools

3 tools
get_server_detailsA

Get full details on a specific MCP server by its slug (from search results). Returns install command, tool list, repository link, version, transports.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesThe server's catalog slug (e.g. 'io-github-proompteng-bilig-workpaper'). Get this from search_mcp_servers.

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 must carry behavioral info. It lists what the tool returns (install command, tool list, etc.) but does not mention side effects, authentication needs, rate limits, or any other behavioral traits. Adequate but not complete.

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

Conciseness4/5

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

Single sentence that is concise and front-loaded with the action and resource. No wasted words, though additional structure (e.g., bullet points for return fields) could improve readability.

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

Completeness3/5

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

For a simple lookup tool with one parameter, the description provides sufficient context about input source and output fields. However, no output schema is provided, and the description lacks detail on response structure or error conditions, making it minimally complete.

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% with description for the only parameter 'slug' already provided in the input schema. The description adds 'from search results' context, marginally adding value, but 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?

Description clearly states the verb 'Get', resource 'full details on a specific MCP server', and the unique identifier 'slug' derived from search results. It also lists the returned fields, distinguishing it from sibling tools like search_mcp_servers that return lists.

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?

Description explicitly instructs to obtain the slug from search results (search_mcp_servers), providing a clear prerequisite. It does not explicitly state when not to use, but the context implies this tool is for detailed retrieval after search.

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

list_recent_serversA

List the most recently updated MCP servers in the catalog. Use to discover what's new or being actively maintained.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoHow many recent servers to return (default 10, max 50)
transportNoOptional: filter by transport type

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description must disclose behavior. It states the tool lists recent servers but omits details on result ordering, pagination, or any side effects. For a read-only list, this is acceptable but lacks depth.

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 two sentences long, front-loading the purpose and use case without wasted words. Every sentence adds value.

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 only two simple parameters and no output schema, the description adequately covers purpose and usage. It could mention output format or pagination behavior but is largely complete for a straightforward list tool.

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% with parameter descriptions already provided. The description adds no extra meaning or examples beyond what the schema offers, so a 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 tool lists the most recently updated MCP servers, with a specific use case: discovering what's new or actively maintained. It differentiates from siblings like search_mcp_servers and get_server_details by focusing on recency.

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 advises using the tool to discover new or maintained servers, providing clear context. However, it does not explicitly mention when not to use it or direct users to alternatives like search_mcp_servers for filtered queries.

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

search_mcp_serversA

Search the Agent Almanac catalog of 9,000+ MCP (Model Context Protocol) servers by name, capability, or description. Use this when the user is looking for an MCP server that does a specific thing (e.g. 'an MCP server for postgres', 'MCP server for github issues', 'video processing MCP').

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesSearch query — e.g. 'postgres', 'video processing', 'github actions'
transportNoOptional: filter by transport type
limitNoMax results (default 10, max 50)

TDQS

A4.2/5.0
Behavior4/5

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

No annotations, but description discloses the scope (9,000+ servers) and search fields. Does not mention pagination or result format, but for a search tool this is adequate.

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 that are front-loaded and efficient. First sentence states purpose, second gives usage context with examples. No wasted words.

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 3 params, no output schema, and no annotations, the description covers purpose, usage, and examples. It could mention the return format, but is largely complete 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.

Parameters3/5

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

Schema description coverage is 100%, so description adds little beyond schema. It reiterates that query searches by name/capability/description, but does not explain transport or limit beyond 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?

Clearly states the tool searches MCP servers by name/capability/description. Distinguishes from siblings 'get_server_details' and 'list_recent_servers'.

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?

Explicitly says when to use: 'Use this when the user is looking for an MCP server that does a specific thing'. Provides examples. Does not mention when not to use, but context is clear.

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

TDQS

A4.2/5.0
Disambiguation5/5

Each tool has a distinct purpose: get_server_details retrieves details for a specific server, list_recent_servers lists recently updated servers, and search_mcp_servers searches the catalog. No functional overlap.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case (e.g., get_server_details, list_recent_servers, search_mcp_servers), making them predictable and easy to understand.

Tool Count5/5

With only 3 tools, the server is well-scoped for its purpose of discovering and getting details about MCP servers. Each tool is essential, and the count is not excessive or insufficient.

Completeness4/5

The tool set covers the core workflows: searching, browsing recent additions, and retrieving full details. Minor gaps exist (e.g., no pagination or filtering beyond search), but the surface is adequate for typical use.

Maintenance

ActivityInactive
ResponsivenessSyncing

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

  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    A searchable directory of MCP server recipes that enables AI agents to discover, inspect, and download server configurations natively through tool calls. It features weighted search and provides detailed configuration data for a variety of pre-seeded MCP servers.
  • A
    license
    A
    quality
    B
    maintenance
    Enables agents to discover, compare, and install other MCP servers using natural language tasks, backed by a searchable index of thousands of servers.
    6
    227
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    AI-first MCP server discovery tool that enables agents to search, inspect, and install MCP servers from multiple registries.
    12
    AGPL 3.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to search a directory of 13,870+ MCP servers, 4,384+ agent skills, and plugins from Remote OpenClaw, returning install commands directly.
    3
    64
    3
    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/survivorforge/agentalmanac-mcp'

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