Skip to main content

n8n Assistant MCP server for searching n8n documentation, workflows, and community forums

Project description

n8n Assistant

smithery badge

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.

n8n-asistans MCP server

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:

npx -y @smithery/cli install @onurpolat05/n8n-assistant --client claude

Manual Installation

  1. Clone this repository:

    git clone <repository-url>
    cd <repository-directory>
    
  2. Install the required dependencies:

    pip install -r requirements.txt
    
  3. Create a .env file and add the necessary API keys:

    SERPER_API_KEY=your_api_key_here
    

Usage

To start the assistant, run the following command:

uvicorn main:app --reload

Then, you can query the assistant for information related to n8n like this:

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:

{
    "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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iflow_mcp_n8n_assistant-0.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iflow_mcp_n8n_assistant-0.1.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file iflow_mcp_n8n_assistant-0.1.0.tar.gz.

File metadata

  • Download URL: iflow_mcp_n8n_assistant-0.1.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_n8n_assistant-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c4170dbfa72135277ae307d6738285048ee6a14750978f4b2c85b4a22e3222f7
MD5 5ce3ca8f93790b78cc3ae7133f925d05
BLAKE2b-256 888690c5c0ef4f6f3246934db04719eab3cf32e63ee0938897bf4019edb184e8

See more details on using hashes here.

File details

Details for the file iflow_mcp_n8n_assistant-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: iflow_mcp_n8n_assistant-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.10 {"installer":{"name":"uv","version":"0.9.10"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for iflow_mcp_n8n_assistant-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b5e24b27cb4f84faa3f62d9149bdbcf0d347ad31cbc9a50bc6a552c437f67966
MD5 bb0dc11eb2e66fc2f6bc918cc89ff66f
BLAKE2b-256 716da595992aa4d1ad7d0f085dbb55c54a251edaeb9247e18955dab5d7e91539

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page