N8n Asistans

by onurpolat05

14 stars
308 downloads
Not rated
GitHub

Description

# n8n Assistant [![smithery badge](https://smithery.ai/badge/@onurpolat05/n8n-assistant)](https://smithery.ai/server/@onurpolat05/n8n-assistant) This project contains a Multi-Channel Platform (MCP) server used to create an assistant integrated with n8n. The assistant can be used…

About

# n8n Assistant [![smithery badge](https://smithery.ai/badge/@onurpolat05/n8n-assistant)](https://smithery.ai/server/@onurpolat05/n8n-assistant) This project contains a Multi-Channel Platform (MCP) server used to create an assistant integrated with n8n. The assistant can be used to search for n8n documentation…

Details

Author
onurpolat05
GitHub stars
14
Downloads
308
Categories
AI

- Web search of n8n documentation, workflows, and community forums.
- HTML content extraction using BeautifulSoup.
- Asynchronous HTTP requests for faster response times.
- Integrates with n8n’s ecosystem via MCP.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name N8n Asistans
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via Smithery using npx -y @smithery/cli install @onurpolat05/n8n-assistant --client claude or manually by cloning the repository, installing Python dependencies (httpx, beautifulsoup4, python-dotenv), and setting a SERPER_API_KEY in a .env file. Start the server with uvicorn main:app --reload or configure it as an MCP server with the uv command. Send queries like await get_n8n_info("HTTP Request node", "docs").

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "n8n asistans": {
            "n8n-asistans": {
                "command": "uv",
                "args": [
                    "--directory",
                    "/n8n-assistant",
                    "run",
                    "main.py"
                ],
                "env": {
                    "SERPER_API_KEY": "*********"
                }
            }
        }
    }
}

McpServers

{
    "n8n-asistans": {
        "command": "uv",
        "args": [
            "--directory",
            "/n8n-assistant",
            "run",
            "main.py"
        ],
        "env": {
            "SERPER_API_KEY": "*********"
        }
    }
}
# n8n Assistant [![smithery badge](https://smithery.ai/badge/@onurpolat05/n8n-assistant)](https://smithery.ai/server/@onurpolat05/n8n-assistant) This project contains a Multi-Channel Platform (MCP) server used to create an assistant integrated with n8n. The assistant can be used to search for n8n documentation, example workflows, and community forums. <a href="https://glama.ai/mcp/servers/@onurpolat05/n8n-Assistant"> <img width="380" height="200" src="https://glama.ai/mcp/servers/@onurpolat05/n8n-Assistant/badge" alt="n8n-asistans MCP server" /> </a> ## Features - **Web Search**: Searches n8n documentation, workflows, and community forums based on a specific query. - **HTML Content Fetching**: Uses BeautifulSoup to extract the main content from search results. - **Asynchronous Processing**: Performs HTTP requests asynchronously, providing faster response times. ## Requirements - Python 3.7 or higher - `httpx` library - `beautifulsoup4` library - `python-dotenv` library ## Installation ### Installing via Smithery To install n8n-assistant for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@onurpolat05/n8n-assistant): ```bash npx -y @smithery/cli install @onurpolat05/n8n-assistant --client claude ``` ### Manual Installation 1. Clone this repository: ```bash git clone <repository-url> cd <repository-directory> ``` 2. Install the required dependencies: ```bash pip install -r requirements.txt ``` 3. Create a `.env` file and add the necessary API keys: ```plaintext SERPER_API_KEY=your_api_key_here ``` ## Usage To start the assistant, run the following command: ```bash uvicorn main:app --reload ``` Then, you can query the assistant for information related to n8n like this: ```python await get_n8n_info("HTTP Request node", "docs") ``` ## MCP Server This project uses the `n8n-asistans` MCP server. The server is started with the following command: ```json { "mcpServers": { "n8n-asistans": { "command": "uv", "args": [ "--directory", "/n8n-assistant", "run", "main.py" ], "env":{ "SERPER_API_KEY": "*********" } } } } ``` ## Contributing If you would like to contribute, please create a pull request or report issues. ## License This project is licensed under the MIT License.
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.