Context Awesome
Official2 toolsby bh-rat · TypeScript
MCP server for accessing curated awesome list documentation
Accesses curated awesome list documentation for reference and learning.
Topics
Captured live from the server via tools/list.
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.
Parameters (3)
- querystringrequired
Search terms for finding sections across awesome lists
- confidencenumber
Minimum confidence score (0-1)
- limitnumber
Maximum sections to return
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.
Parameters (6)
- listIdstring
UUID of the list (from find_awesome_section results)
- githubRepostring
GitHub repo path (e.g., 'sindresorhus/awesome') from find_awesome_section results
- sectionstring
Category/section name to filter
- subcategorystring
Subcategory to filter
- tokensnumber
Maximum number of tokens to return (default: 10000). Higher values provide more items but consume more tokens.
- offsetnumber
Pagination offset for retrieving more items
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"context-awesome": {
"command": "npx",
"args": [
"-y",
"context-awesome@0.1.1"
]
}
}
}