Token导航 LogoToken导航TokenDH.com
Jon's Pushover MCP Server logo
开发工具stdio官方级别未说明来源级核验

Jon's Pushover MCP Server

MCP Server

一个通过Pushover发送推送通知的MCP服务器,适用于开发者和需要即时通知的场景。

工具数

0

提示词数

0

GitHub Stars

2

资源数

0
PythonClaude开发工具Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jonmmease

提供方

jonmmease

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run jons-mcp-pushover

详细介绍

Jon的Pushover MCP服务器

MCP服务器,用于通过以下方式发送推送通知 软蛋.

需求

  • Python 3.10+
  • 带有API令牌和用户密钥的推送帐户

环境变量

变量必填描述
PUSHOVER_API_TOKEN来自的应用程序API令牌https://pushover.net/apps
PUSHOVER_USER_KEY用户密钥来自https://pushover.net

安装

# Clone the repository
git clone 
cd jons-mcp-pushover

# Install with uv
uv pip install -e .

运行服务器

uv run jons-mcp-pushover

Claude桌面配置

将此添加到您的Claude Desktop配置文件中(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "pushover": {
      "command": "uv",
      "args": ["run", "--project", "/path/to/jons-mcp-pushover", "jons-mcp-pushover"],
      "env": {
        "PUSHOVER_API_TOKEN": "your-api-token-here",
        "PUSHOVER_USER_KEY": "your-user-key-here"
      }
    }
  }
}

添加到克劳德代码

# Register the MCP server with Claude Code
claude mcp add jons-mcp-pushover \
  -e PUSHOVER_API_TOKEN=your-api-token-here \
  -e PUSHOVER_USER_KEY=your-user-key-here \
  -- uv run --directory /path/to/jons-mcp-pushover jons-mcp-pushover

可用工具

send_notification

向您的设备发送推送通知。

参数类型必填默认说明
messagestring-通知消息正文
titlestring应用程序名称通知顶部显示的标题
urlstring-要包含的URL(可在通知中点击)
url_titlestring-URL的标签
priorityinteger0优先级:-2(无声)到2(紧急)
soundstring设备默认值通知声音名称

例子:

send_notification(
    message="Build completed successfully!",
    title="CI Pipeline",
    url="https://github.com/user/repo/actions",
    url_title="View Build",
    priority=1,
    sound="magic"
)

发展

设置

# Install with dev dependencies
uv pip install -e ".[dev]"

运行测试

# Run all tests
uv run pytest

# Run with coverage
uv run pytest --cov=src

# Run a specific test
uv run pytest tests/test_pushover.py::test_send_notification_success

代码质量

# Type check
uv run mypy src/jons_mcp_pushover

# Format code
uv run black src tests

# Lint code
uv run ruff check src tests

项目结构

jons-mcp-pushover/
├── src/
│   ├── __init__.py
│   └── jons_mcp_pushover/
│       ├── __init__.py          # Package exports
│       ├── constants.py         # Configuration constants
│       ├── exceptions.py        # Custom exceptions
│       ├── utils.py             # Utility functions
│       ├── server.py            # FastMCP server setup
│       └── tools/
│           ├── __init__.py      # Tool exports
│           └── pushover.py      # Pushover notification tool
├── tests/
│   ├── conftest.py              # Test fixtures
│   └── test_pushover.py         # Pushover tool tests
├── pyproject.toml               # Project configuration
├── CLAUDE.md                    # AI assistant guidance
└── README.md                    # This file

添加新工具

  1. 在中创建新文件 src/jons_mcp_pushover/tools/ 或添加到现有文件
  2. 编写一个带有类型提示和docstring的异步函数:
   async def my_tool(param: str) -> str:
       """Brief description for the MCP tool listing.

       Args:
           param: What this parameter does.

       Returns:
           What the tool returns.
       """
       return f"Result: {param}"
  1. 出口自 src/jons_mcp_pushover/tools/__init__.py
  2. 注册 server.pymcp.tool(my_tool)

许可证

麻省理工学院

目录标签

目录标签

PythonClaude开发工具推送通知本地部署MCP服务器即时通讯

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

remote-capable

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotokenremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP