Skip to main content
Glama

aitools

A customizable MCP server with auto-registered tools.

Install

pip install -e .
# or: pip install git+https://github.com/Seaborn101/aitools-mcp.git

Required environment variable:

export WXPUSHER_SPT=your_spt_token  # for send_message tool

Related MCP server: Netmex MCP

Usage

1. As MCP Server

aitools
# or: python -m aitools.server

Then configure in your MCP client (Claude Code, etc.):

{
  "mcpServers": {
    "aitools": {
      "command": "aitools"
    }
  }
}

2. As Python Package (direct function calls)

from aitools.tools.wx_pusher import send_message

# Markdown mode (default)
send_message(content="# Hello\nThis is a **test** message")

# HTML mode
send_message(
    content="<h1>Hello</h1><p style='color:red;'>Red text</p>",
    use_html=True
)

# With summary
send_message(content="...", summary="Brief summary")

Available Tools

Tool

Description

send_message

Push notification to desktop popup + mobile via WxPusher

Adding New Tools

Create a new file in src/aitools/tools/ (e.g., my_tool.py):

"""My custom tool."""
from aitools.server import tool

@tool(name="my_tool", description="Does something useful.")
def my_tool(arg1: str, arg2: int = 10) -> str:
    """Do something.

    Args:
        arg1: First argument.
        arg2: Second argument (default 10).
    """
    return f"Result: {arg1}, {arg2}"

Tools auto-register on server start. No manual registration needed.

Framework

  • Auto-discovery: Tools in src/aitools/tools/ are auto-loaded via pkgutil

  • Decorator-based: Use @tool decorator to register

  • Type hints: Schema auto-generated from function signatures

  • No hardcoded tokens: Use env vars for secrets

F
license - not found
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    A hot-reloadable MCP proxy server that enables users to create and manage custom Python tools through dynamic module loading. Users can build their own utilities, wrap APIs, and extend functionality by simply adding Python files to designated folders.
    Last updated
    7
    Apache 2.0
  • A
    license
    B
    quality
    D
    maintenance
    A lightweight MCP server for sending push notifications via ntfy.sh, supporting customizable titles, priorities, tags, and action buttons.
    Last updated
    1
    17
    7
    MIT

View all related MCP servers

Related MCP Connectors

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • An MCP server that integrates with Discord to provide AI-powered features.

  • MCP server for AI dialogue using various LLM models via AceDataCloud

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Seaborn101/aitools-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server