Bowmark AIdocs

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

FunctionWhat it does
searchSearches 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;