Used for HTML parsing and manipulation when converting web content to Markdown format
Used for repository hosting and cloning the project
Converts HTML documentation to clean, readable Markdown format for AI consumption
Required runtime environment (version 18+) for running the MCP server
Supported package manager for installing dependencies
Supported package manager for installing dependencies
Server is built with TypeScript and is easily customizable for extending functionality
Supported package manager for installing dependencies
Inngest MCP Docs Server
A Model Context Protocol (MCP) server that provides access to Inngest documentation by fetching and converting web content to Markdown format. This server enables AI coding agents to access up-to-date Inngest documentation directly within supported tools like Cursor and Claude Code.
Features
- 🔄 Real-time Documentation Access: Fetches the latest Inngest documentation from the web
- 📝 Markdown Conversion: Converts HTML documentation to clean, readable Markdown
- 🚀 Easy Integration: Simple setup with Cursor and Claude Code
- 🛠️ Extensible: Built with TypeScript and easily customizable
Installation
Prerequisites
- Node.js 18 or higher
- npm/pnpm/yarn package manager
- Cursor or Claude Code installed
Clone & Install
- Clone this repository:
- Install dependencies:
- Choose your installation method below based on your preferred tool.
Cursor Setup
Option A: One-Click Install (Easiest)
Use the install button below 👇
Option B: Manual Configuration
- Open Cursor Settings:
- Go to
Cursor
→Cursor Settings
- Navigate to the MCP section in the GUI
- Go to
- Add the MCP server configuration:
- Update the path:
- Replace
/path/to/your/inngest-mcp/index.ts
with the actual path to yourindex.ts
file
- Replace
- Restart Cursor to apply the changes
Claude Code Setup
Option A: Command Line (Recommended)
Option B: Scope-Specific Installation
Local Scope (Project-specific):
Project Scope (Team-shared):
User Scope (Global):
Option C: JSON Configuration
Create or update your .mcp.json
file:
Usage
Once installed, you can use the Inngest MCP server in your AI assistant:
Available Tools
fetch_docs
: Fetches and converts Inngest documentation to Markdown
Example Prompts
In Cursor
- Open any file in your project
- Use the AI chat feature
- Ask questions about Inngest documentation
- The AI will automatically use the MCP server to fetch current documentation
In Claude Code
- Start a conversation with Claude
- Use the
/mcp
command to check server status - Ask questions about Inngest, and Claude will fetch the latest documentation
Development
Project Structure
Contributing
The server is built with TypeScript and uses:
- @modelcontextprotocol/sdk: MCP protocol implementation
- cheerio: HTML parsing and manipulation
- turndown: HTML to Markdown conversion
We welcome contributions! You can help by adding new tools to expose more of the Inngest documentation to AI assistants. This creates a powerful workflow for developers, allowing AI assistants to have a more native understanding of Inngest when helping you build.
How to Add a New Tool
To add a new tool, you'll need to register it with the MCP server in index.ts
. This allows AI assistants like Cursor and Claude Code to discover and use your new tool.
Here is an example of how to add a new tool that fetches documentation about Inngest:
- Open
index.ts
and find theserver.registerTool
section. - Add a new tool definition. Use the
server.registerTool
method.- Choose a specific and descriptive name for your tool (e.g.,
fetch_events_docs
). - Write a clear title and description so that the AI knows what the tool does.
- Call
fetchDocuments
with the relevant URLs.
- Choose a specific and descriptive name for your tool (e.g.,
Contribution Workflow
To contribute your changes:
- Fork the repository
- Create a feature branch:
git checkout -b feature/new-docs-tool
- Add your new tool to
index.ts
. - Test your changes.
- Submit a pull request.
Troubleshooting
Common Issues
"Command not found" errors:
- Ensure Node.js and npm are installed
- Verify the path to your
index.ts
file is correct - Try using absolute paths instead of relative paths
"Permission denied" errors:
- Check file permissions:
chmod +x index.ts
- Ensure you have read/write access to the project directory
Server not connecting:
- Verify the MCP server is properly configured
- Check that all dependencies are installed
- Restart your IDE after configuration changes
Claude Code Specific
Check server status:
Remove and re-add server:
Reset project choices:
Cursor Specific
Verify configuration:
- Go to Cursor Settings → MCP
- Check that the server is listed and enabled
- Verify the command path is correct
Restart Cursor:
- Close Cursor completely
- Reopen and try again
Debug Mode
Enable debug logging by setting environment variables:
This server cannot be installed
A Model Context Protocol server that provides AI coding agents with access to up-to-date Inngest documentation by fetching and converting web content to Markdown format.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI agents to retrieve and understand entire codebases at once, providing tools to analyze local workspaces or remote GitHub repositories.Last updated -344TypeScriptMIT License
CodeAlive MCPofficial
-securityAlicense-qualityA Model Context Protocol server that enhances AI agents by providing deep semantic understanding of codebases, enabling more intelligent interactions through advanced code search and contextual awareness.Last updated -48PythonMIT License- -securityFlicense-qualityA Model Context Protocol server that provides AI models with structured access to external data and services, acting as a bridge between AI assistants and applications, databases, and APIs in a standardized, secure way.Last updated -1Python
- AsecurityFlicenseAqualityA Model Context Protocol server that intelligently fetches and processes web content, transforming websites and documentation into clean, structured markdown with nested URL crawling capabilities.Last updated -25521TypeScript