Servidor MCP

Context Awesome

io.github.bh-rat/context-awesome

Qué hace este MCP

Finds sections and retrieves items from curated awesome lists with search and token-limited results.

find_awesome_section
Discovers sections/categories across awesome lists matching a search query and returns matching sections from awesome lists. You MUST call this function before 'get_awesome_items' to discover available sections UNLESS the user explicitly provides a githubRepo or listId. Selection Process: 1. Analyze the query to understand what type of resources the user is looking for 2. Return the most relevant matches based on: - Name similarity to the query and the awesome lists section - Category/section relevance of the awesome lists - Number of items in the section - Confidence score Response Format: - Returns matching sections of the awesome lists with metadata - Includes repository information, item counts, and confidence score - Use the githubRepo or listId with relevant sections from results for get_awesome_items For ambiguous queries, multiple relevant sections will be returned for the user to choose from.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Maximum sections to return'}, 'query': {'type': 'string', 'description': 'Search terms for finding sections across awesome lists'}, 'confidence': {'type': 'number', 'default': 0.3, 'maximum': 1, 'minimum': 0, 'description': 'Minimum confidence score (0-1)'}}, 'additionalProperties': False}
get_awesome_items
Retrieves items from a specific awesome list or section with token limiting. You must call 'find_awesome_section' first to discover available sections, UNLESS the user explicitly provides a githubRepo or listId.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'listId': {'type': 'string', 'description': 'UUID of the list (from find_awesome_section results)'}, 'offset': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Pagination offset for retrieving more items'}, 'tokens': {'type': 'number', 'description': 'Maximum number of tokens to return (default: 10000). Higher values provide more items but consume more tokens.'}, 'section': {'type': 'string', 'description': 'Category/section name to filter'}, 'githubRepo': {'type': 'string', 'description': "GitHub repo path (e.g., 'sindresorhus/awesome') from find_awesome_section results"}, 'subcategory': {'type': 'string', 'description': 'Subcategory to filter'}}, 'additionalProperties': False}
Añadido
get_awesome_items
17 de September de 2026 a las 12:40
Añadido
find_awesome_section
17 de September de 2026 a las 12:40