Glama
Glama's own MCP server directory search, keyless — reads its React Router loader route directly.
Glama's own MCP server directory search, keyless — reads its React Router loader route directly. Built: search returns matching rows from both Glama's indexed catalogue and its live federated registry query, each with namespace, slug, description, GitHub repo/stars and a health signal where reported.
Domain: glama.ai
Also known as: Glama, glama.ai, Glama AI, Glama MCP registry, Glama Registry
Call it directly
bowmark.providers.glama.search(query: string): Promise<GlamaSearchResult>Functions
| Function | What it does |
|---|---|
search | Searches Glama's MCP server directory. |
Types
interface GlamaListedServer {
namespace: string;
slug: string;
name: string;
title: string;
description: string | null;
githubRepositoryFullName: string | null;
githubStargazersCount: number | null;
npmPackageName: string | null;
toolCount: number;
url: string;
}
interface GlamaRemoteServer {
name: string;
namespace: string;
slug: string;
title: string;
description: string | null;
githubRepositoryFullName: string | null;
githubStargazersCount: number | null;
healthy: boolean | null;
url: string;
}
interface GlamaSearchResult {
servers: GlamaListedServer[];
remoteServers: GlamaRemoteServer[];
hasMoreServers: boolean;
warnings: string[];
}Examples
const { servers, remoteServers } = await bowmark.providers.glama.search("stripe");
for (const s of servers) log(`${s.name}: ★${s.githubStargazersCount ?? "?"} — ${s.url}`);
for (const r of remoteServers) log(`${r.name} (remote): healthy=${r.healthy}`);// Check whether a specific server is listed anywhere Glama can see.
const { servers, remoteServers } = await bowmark.providers.glama.search("my-mcp-server");
const listed = servers.length > 0 || remoteServers.length > 0;