POST /api/glama/servers
Price: 1 credit
Get one Glama MCP server by its namespace/slug id. Returns the server's description and README text, its attribute tags, the source repository with licence, language, star count and declared environment variables, every advertised tool with its input schema and Glama's per-tool quality grade, the server's overall quality breakdown, a maintenance-health history of commits, issues and releases, publisher FAQs, the tool-schema changelog, and the servers and hosted connectors Glama relates to it.
Both `namespace/slug` and the npm-style `@namespace/slug` resolve, as does a full page address. This is the endpoint to use when you must decide whether a server is worth adopting: `tools[].input_schema` is the callable surface, `quality_score` grades how well those tools are documented, and `maintenance_health` shows whether the repository is still alive. README text arrives as `readme_text`; `readme_markdown` is the publisher's own markdown and is often absent even when `readme_text` is full. For the licence, security and maintenance sub-scores behind the grades call /glama/servers/score, and for the server's live protocol introspection call /glama/servers/schema.
access-token string requiredtimeout integer — Max scrapping execution timeout (in seconds) (default: 300; min: 20; max: 1500)server string required — Glama server id in namespace/slug form, or the address of its Glama page (examples: "korotovsky/slack-mcp-server", "@korotovsky/slack-mcp-server", "https://glama.ai/mcp/servers/korotovsky/slack-mcp-server"; minLength: 1)@type string (default: "GlamaServerDetail")id string requiredurl string requirednamespace string nullablealias string nullableuid string nullablenumeric_id integer nullablename string nullableowner_login string nullabledescription string nullableattributes array (default: [])tool_count integer nullablerecent_usage integer nullableremoved boolean nullablerepository_private boolean nullableicon_slug string nullableinvocation_example string nullablereadme_markdown string nullablereadme_text string nullableadded_at string nullableupdated_at string nullablelocale string nullableavailable_locales array (default: [])scores object nullable@type string (default: "GlamaScores")license integer nullablesecurity integer nullablemaintenance string nullablequality string nullablerepository object nullable@type string (default: "GlamaRepository")github object nullable@type string (default: "GlamaGithubRepository")full_name string nullablename string nullableid integer nullabletree_id integer nullableurl string nullabledefault_branch string nullablelanguage string nullablestargazers integer nullablerecent_stargazers integer nullablepushed_at string nullableowner object nullable@type string (default: "GlamaGithubOwner")login string nullableid integer nullableuid string nullablelicense object nullable@type string (default: "GlamaLicense")name string nullableurl string nullablenpm_package object nullable@type string (default: "GlamaNpmPackage")name string nullableweekly_downloads integer nullablesupported_platforms array (default: [])environment_variables_schema object nullablearguments_schema object nullablelatest_release_version string nullableinspectable boolean nullablehas_readme boolean nullableproject_url string nullablemaintainers array (default: [])quality_score object nullable@type string (default: "GlamaServerQualityScore")overall_score number nullableoverall_tier string nullablecoherence_score number nullablecoherence_tier string nullablecoherence_summary string nullablecoherence_justifications object nullabledescription_quality_score number nullabledescription_quality_tier string nullablecompleteness number nullabledisambiguation number nullablenaming_consistency number nullabletool_count_appropriateness number nullablemean_tdqs number nullablemin_tdqs number nullabletool_count integer nullablescored_tool_count integer nullablescored_at string nullablemaintenance_health object nullable@type string (default: "GlamaMaintenanceHealth")stats object nullable@type string (default: "GlamaMaintenanceStats")maintainer_count integer nullablemedian_response_hours number nullablerecent_issue_count integer nullablerelease_frequency_days number nullableresponse_data_pending boolean nullableactivity_series array (default: [])issue_series array (default: [])release_series array (default: [])tools array (default: [])@type string (default: "GlamaTool")name string requireduid string nullabledisplay_name string nullabledescription string nullabletier string nullableinput_schema object nullableoutput_schema object nullableannotations object nullablequality_score object nullable@type string (default: "GlamaToolQualityScore")tdqs number nullabletier string nullablesummary string nullablesmells array (default: [])purpose_clarity number nullableparameter_semantics number nullableusage_guidelines number nullablebehavioral_transparency number nullablecontextual_completeness number nullableconciseness_structure number nullablejustifications object nullableintegrations array (default: [])@type string (default: "GlamaIntegration")uid string requireddescription string nullablefaqs array (default: [])@type string (default: "GlamaFaq")question string requiredanswer string nullablereadme_headings array (default: [])@type string (default: "GlamaHeading")text string requiredalias string nullablelevel integer nullablediscussion_comment_count integer nullabledeep_searches array (default: [])@type string (default: "GlamaDeepSearch")alias string requiredlabel string nullableresult_count integer nullablereceived_at string nullabletool_schema_changelog array (default: [])related_servers array (default: [])@type string (default: "GlamaServer")id string requiredurl string requirednamespace string nullablealias string nullableuid string nullablenumeric_id integer nullablename string nullabledescription string nullabledescription_markdown string nullableattributes array (default: [])tool_count integer nullableapp_count integer nullablehas_apps boolean nullablerecent_usage integer nullablediscoverability_score number nullablequality_score number nullablescores object nullable@type string (default: "GlamaScores")license integer nullablesecurity integer nullablemaintenance string nullablequality string nullablerepository object nullable@type string (default: "GlamaRepository")github object nullable@type string (default: "GlamaGithubRepository")full_name string nullablename string nullableid integer nullabletree_id integer nullableurl string nullabledefault_branch string nullablelanguage string nullablestargazers integer nullablerecent_stargazers integer nullablepushed_at string nullableowner object nullable (see schema GlamaGithubOwner)license object nullable (see schema GlamaLicense)npm_package object nullable@type string (default: "GlamaNpmPackage")name string nullableweekly_downloads integer nullablesupported_platforms array (default: [])environment_variables_schema object nullablearguments_schema object nullablelatest_release_version string nullableinspectable boolean nullablehas_readme boolean nullableproject_url string nullablemaintainers array (default: [])repository_private boolean nullableicon_slug string nullableadded_at string nullableupdated_at string nullablerelated_connectors array (default: [])@type string (default: "GlamaConnector")id string requiredurl string requiredendpoint_url string nullablenamespace string nullablealias string nullableuid string nullablenumeric_id integer nullabledisplay_name string nullabledescription string nullableattributes array (default: [])category_attributes array (default: [])auth_type string nullablehealthy boolean nullableis_verified boolean nullableis_featured boolean nullablequality_score number nullableoverall_tier string nullabletool_count integer nullabletotal_profile_count integer nullablerecent_tool_call_count integer nullablegithub_repository_full_name string nullablegithub_stargazers_count integer nullabledeprecated_at string nullablethumbnail_updated_at string nullable422 — The request body did not validate Check the fields against this schema. A URN with the wrong prefix is the most common cause.408 — The request ran past its time limit Raise `timeout` in the request body, up to the maximum this endpoint documents. Lowering `count` or turning off the `with_*` flags also helps, because less work finishes sooner.412 — No Glama server carries this namespace/slug id Retrying will not help: either the entity does not exist, or the input points at a different one.429 — Too many requests: a rate limit or a usage window is exhausted When the response carries an X-Retry-After header, wait that many seconds and retry: the same number is in the body as `detail.retry_after`, and the limit clears once that window passes. The message in the body names the limit that was hit.500 — Something broke on our side Retrying will not help. If it keeps happening, send us the X-Request-ID from the response headers.529 — Rate limit reached, or the endpoint is overloaded Wait at least 30 seconds, then retry.X-Error — Error message text (present only on error)X-Request-ID — Unique request identifierX-Execution-Time — Execution time in secondsX-Result-Count — How many records the body carries. 0 means an empty result, which is a normal answer and not by itself an error. A non-zero count can come back together with X-Error when the failure happened partway through — read this header and X-Error independently.X-Total-Available-Results — How many records exist for this query, when the endpoint can say. On a `dry_run` request this is the answer and the body is empty. It saturates: the endpoint's documented maximum means 'at least that many', any smaller number is exact.X-Warning — Present when the request body carried keys this endpoint does not document. They were ignored, so any filter you meant to apply through them did not apply. Check the spelling against this schema and retry.X-Retry-After — Seconds to wait before retrying. Present only on 429.