Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free
Reach 47,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

A Model Context Protocol server that provides calculator operations, n8n workflow automation, customer support resources, and content creation prompts.

README.md

Custom MCP Server: Calculator & Workflow Automation

This is a custom Model Context Protocol (MCP) server built with Python using the FastMCP framework. It provides a set of calculator tools, resources for customer support, and prompts for content creation, along with integration to external n8n workflows.

Features

🛠️ Tools

Tools allow the AI model to perform actions or computations.

  • add(a, b): Add two numbers.
  • subtract(a, b): Subtract two numbers.
  • multiply(a, b): Multiply two numbers.
  • divide(a, b): Divide two numbers (handles division by zero).
  • trigger_n8n_workflow(prompt): Triggers a remote n8n workflow via webhook, sending a prompt and returning the response.

📚 Resources

Resources provide context and data to the AI model.

  • calculator://support-playbook: Reads and returns the content of the "Customer Support Playbook" (resource_exampe.md).

📝 Prompts

Prompts provide structured templates for the AI model to generate content.

  • webinar_blog_post: A template to convert a webinar transcript into an engaging blog post. requires: webinar_title, webinar_date, speakers, transcript.

Prerequisites

  • Python 3.10+ (Recommend managing with uv)
  • uv: A fast Python package installer and resolver.
  • npx: Required if you want to use the MCP Inspector for testing.

Installation & Setup

  1. Clone or Navigate to the Project Directory
  1. Install Dependencies

Use uv to sync the project dependencies:

    uv sync
  1. Configure Environment Variables

This server requires environment variables for the n8n integration.

Create a .env file from the example:

    cp .env.example .env

Open .env and configure your settings:

    N8N_WEBHOOK_URL=https://your-n8n-instance.com/webhook/...
    N8N_HEADER_NAME=Your-Header-Name
    N8N_HEADER_VALUE=Your-Header-Value

_Note: If N8N_HEADER_NAME and N8N_HEADER_VALUE are set, they will be included in the webhook request headers._

Usage

🔍 Testing with MCP Inspector

The MCP Inspector is a developer tool to test your server's tools, resources, and prompts in a web interface.

Run the follow command:

npx @modelcontextprotocol/inspector uv run server.py

This will launch a local server (usually at http://localhost:5173) where you can interact with your MCP server.

🤖 Integration with Claude for Desktop

To use this server with the Claude desktop app:

  1. Locate Configuration File:
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  1. Update Configuration:

Add the server configuration to the mcpServers object. You can copy the contents of the claude_desktop_config.json file provided in this repository.

    {
      "mcpServers": {
        "calculator": {
          "command": "uv",
          "args": ["--directory", "/ABSOLUTE/PATH/TO/THIS/PROJECT", "run", "server.py"]
        }
      }
    }

Important: Replace /ABSOLUTE/PATH/TO/THIS/PROJECT with the actual absolute path to this directory on your machine.

  1. Restart Claude:

Restart the Claude application to load the new server.

Troubleshooting

  • Timeout Errors: The n8n workflow trigger has a 30-second timeout. If your workflow takes longer, you may need to increase this in server.py.
  • Missing Environment Variables: Ensure your .env file is properly set up and that you are running the server from the project root where the .env file is located.
  • Claude Connection Issues: Check Claude's logs for connection details. Ensure the absolute path in the config file is correct.

Project Structure

  • server.py: Main MCP server implementation.
  • resource_exampe.md: Source file for the support playbook resource.
  • prompt.md: Template file for the blog post prompt.
  • .env: (Ignored by git) Local configuration for secrets.
  • pyproject.toml: Python project and dependency definition.

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use AI & ML servers.