Back to Directory/Communication

Pidgeon

MCP server that gives your AI agent its own email inbox (Pidgeon).

CommunicationTypeScriptv0.12.2

Pidgeon for JavaScript and TypeScript

Mailboxes for AI agents. Give your agents a proper mailbox, on a domain you own, so they can run email like you would — pidgeon.ai.

PackageInstallWhat it is
@pidgeon-ai/sdknpm install @pidgeon-ai/sdkThe API client
@pidgeon-ai/clinpm install -g @pidgeon-ai/cliEvery endpoint as a command
@pidgeon-ai/mcpnpx -y @pidgeon-ai/mcp initThe MCP server, for clients that cannot send a header

A hosted MCP server needs no install at all: point any client that can send a header at https://pidgeon.ai/api/mcp.

This repository is generated

The SDK and the CLI are generated from openapi.json, which is the contract the API validates against and is published at https://pidgeon.ai/openapi.json. The application that serves it is closed source; these clients are not, and this is where they are readable.

So a pull request against generated code cannot be merged as written — the fix belongs in the schema it came from. Open an issue instead and say what is wrong; that is the faster route either way, because a wrong field here is a wrong field in the published contract and in the Python client too.

Issues and questions: open one, or email support@pidgeon.ai. Documentation lives at pidgeon.ai/docs.

MIT licensed.

Installation

Source-derived launch command. Check the maintainer’s required arguments and credentials before running:

bash
npx -y @pidgeon-ai/mcp

Set up in your AI client

Merge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.

json
{
  "mcpServers": {
    "ai-pidgeon-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@pidgeon-ai/mcp"
      ]
    }
  }
}

Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.

Claude Desktop setup reference

Package

@pidgeon-ai/mcpnpm

Compatible MCP Clients

Pidgeon works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.

  • Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.
  • Cursor~/.cursor/mcp.jsonRestart Cursor for changes to take effect.
  • VS Code.vscode/mcp.jsonReload VS Code window for changes to take effect.
  • Windsurf~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect.
  • Claude Code.mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.

Learn More