
Sendsoon
io.github.sendsoonPublished by GitHub account sendsoonv0.3.8Updated Oct 24, 2026
Send email, look up public IP information, and convert files to Markdown through SendSoon.
Overview
SendSoon lets an assistant send email, look up public IP information, and convert local documents to Markdown through SendSoon's hosted APIs.
- What you can do
- Send a single email with a subject and body to a recipient address through SendSoon's service, with an anonymous trial of three sends per public IP per day when no key is set. Look up public IP information such as location and ISP for a given address. Convert a local document, for example a PDF, to Markdown so the assistant can read or summarize it.
- When to use it
- Useful when you want an assistant to fire off a quick email, check where a public IP is registered, or turn a local PDF or document into Markdown for reading and summarizing, without leaving the chat client.
- Requirements
- Runs as a local stdio process, installed via the npm package @sendsoon/mcp (npx) or the PyPI package sendsoon-mcp; the README requires Node.js 20+ for the Inspector test path. An optional SENDSOON_API_KEY environment variable enables continued use; without it, an anonymous trial allows three sends per public IP per day. Network access to SendSoon's HTTP APIs is needed.
Installation
In SourceWeft
- Open Sendsoon in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
SendSoon AI MCP
SendSoon MCP is a Model Context Protocol (MCP) server that lets Codex, Claude, and WorkBuddy use SendSoon capabilities: send email, look up public IPs, and convert local documents to Markdown.
Configure it once, then describe tasks in natural language. You usually do not need to mention SendSoon in every prompt.
What you can do
Everyday examples
If the agent does not select a tool automatically, say:
Install in your AI client
The instructions below cover Codex, Claude Desktop, and WorkBuddy.
Codex
Config file: user-level ~/.codex/config.toml (macOS / Linux) or %USERPROFILE%\.codex\config.toml (Windows).
Verify: Save the file, restart Codex, and run /mcp in a chat. You should see sendsoon connected. In the desktop app, also check Settings > MCP servers.
First use: Start a new conversation and ask for a simple task (e.g. “Look up 8.8.8.8”). Approve the tool if Codex asks for permission.
Claude Desktop
Config file:
You can also open Settings > Developer > Edit Config inside Claude Desktop.
Verify: Save the file, fully quit Claude Desktop (including the system tray), then relaunch. Start a new chat and confirm sendsoon tools appear in the tools menu or settings.
First use: Claude may ask to approve tool access on the first invocation; allow it to continue.
WorkBuddy
WorkBuddy can add SendSoon by pasting the connector JSON directly in MCP Server Management.
Config file: %USERPROFILE%\.workbuddy-ai\mcp.json (Windows) or ~/.workbuddy-ai/mcp.json (macOS / Linux).
- Open WorkBuddy and go to MCP Server Management.
- Click Add MCP.
- Paste the JSON below into the editor. Fill in
SENDSOON_API_KEYif you have a Key; leave it empty for the anonymous trial. - Click Save.
[WorkBuddy MCP Server Management with the SendSoon connector JSON]
The screenshot shows the WorkBuddy connector editor: the configuration file path is at the top, and the sendsoon JSON is pasted into the editor. After saving, return to the MCP list and confirm sendsoon is connected.
Verify: Start a new conversation and ask for a simple task (e.g. “Look up 8.8.8.8”). Approve the tool if WorkBuddy asks for permission.
Prepare the configuration
Optional environment variable:
Never commit a real Key to Git or share it with anyone.
Get an API Key
- Sign up or sign in on the SendSoon registration page.
- Open Profile and generate a Key in the API Key section.
- Copy the one-time
ssk_live_...Key immediately and enter it asSENDSOON_API_KEYin your MCP configuration. - Save the configuration and restart your MCP client. Requests with a valid Key do not use the anonymous IP daily quota.
If the anonymous quota is exhausted, send_email will tell you to register and configure a Key. An invalid or revoked Key is rejected and does not fall back to the anonymous quota.
Try it in Google Colab
Skip local setup and try ip_lookup, markitdown_convert, and send_email in the browser.
The notebook calls the same SendSoon HTTP APIs used by these MCP tools.
Visual local testing (MCP Inspector)
To see all three tools in a browser and click through them manually before installing into an AI client, use the MCP Inspector.
Requires Node.js 20+. Run the command below in a terminal; Inspector opens a web UI automatically:
How to test
- Wait for
MCP Inspector Web is up and runningin the terminal. If the browser does not open, paste thehttp://127.0.0.1:6274?...URL from the terminal. - Confirm the page header shows Connected.
- Open the Tools tab in the top-right area of the page.
- Select a tool from the list on the left, fill in the parameters, and click Execute Tool.
- Read the response in the Results panel on the right. On failure, inspect
error.codeanderror.message.
License
See LICENSE.
Source: README.md at commit e8b2d06
Tools
0Version history
1- v0.3.8LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts