context-awesome
awesome-lists now available as MCP server for you agent.
claude mcp add --transport stdio bh-rat-context-awesome node /path/to/context-awesome/build/index.js \ --env CONTEXT_AWESOME_API_HOST="https://api.context-awesome.com"
How to use
Context Awesome is an MCP server that provides access to curated 'awesome' lists and their items. It offers two primary tools: find_awesome_section and get_awesome_items. Use find_awesome_section to locate relevant sections or categories across multiple awesome lists by supplying a search query; you can fine-tune results with confidence and limit settings. Use get_awesome_items to retrieve items from a specific list or section, with options to filter by section, subcategory, and to control the amount of text tokens returned. This enables agents to quickly discover high-quality resources and pull targeted resources for a given topic, topic-agnostic research, or learning path.
How to install
Prerequisites:
- Node.js (LTS) and npm installed
- Git installed
- Basic familiarity with running MCP servers
- Clone the repository
git clone https://github.com/bh-rat/context-awesome.git
cd context-awesome
- Install dependencies
npm install
- Build the server for production
npm run build
- Run the server (development or production)
# Development (from source)
npm run dev -- [options]
# Production (compiled)
npm run start -- [options]
Options (examples):
- --transport <stdio|http|sse>
- --port <number>
- --api-host <url>
- --debug
- If you want to configure MCP clients to connect locally, use the Node command configuration below and point to the built entry file.
# Example run using the built index (adjust path as needed)
node /path/to/context-awesome/build/index.js --transport http --port 3001 --api-host https://api.context-awesome.com
Additional notes
Notes:
- The server exposes endpoints via MCP and is designed to fetch and organize resources from widely-curated 'awesome' lists.
- Typical MCP client configurations involve pointing to the server with the appropriate transport (http, sse, or stdio).
- If you host locally, set CONTEXT_AWESOME_API_HOST to your backend API host to route requests properly.
- Ensure the built artifacts are accessible at the path provided in the MCP config (build/index.js in this example).
- For debugging, enable --debug to get more verbose logs during development.
- If you change the API host, re-build or ensure the environment variable is picked up by your runtime.
Related MCP Servers
Awesome s
A curated list of Model Context Protocol (MCP) servers
awesome -best-practices
Build Awesome MCPs with Awesome Best Practices for MCP Servers and MCP Clients
time
⏰ Time MCP Server: Giving LLMs Time Awareness Capabilities
awesome-remote s
A curated list of Hosted & Managed Model Context Protocol (MCP) Servers accessible via a simple URL endpoint.
rod
Model Context Protocol Server of Rod
mcp-human
Human Assistance for AI Assistants