Koskamo

Samotpravil MCP

An MCP server that wraps the Samotpravil SMTP API, providing typed tools for agents to search API methods, invoke endpoints, and use safety presets like READ_ONLY and dry_run. It mirrors the Python SDK tool names and integrates with Postman collections and OpenAPI specs.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

Samotpravil MCP logo, by dkansterCommunity listingLocal stdioSource reviewed; not executedPublished by dkanster
Vendor documentation

What you can do with it

  • Search API methods via documentation tools
  • Invoke Samotpravil SMTP API endpoints
  • Execute safe dry_run or READ_ONLY presets

Source and maintenance

Community listingRegistry 1.8.0
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

samotpravil-mcp 1.8.0

npm
samotpravil-mcp package definition
{
  "version": "1.8.0",
  "transport": "stdio",
  "identifier": "samotpravil-mcp",
  "registryType": "npm",
  "registryBaseUrl": "https://registry.npmjs.org",
  "environmentVariables": [
    {
      "name": "SAMOTPRAVIL_API_KEY",
      "format": "string",
      "description": "API key for api.samotpravil.ru (Authorization header)"
    },
    {
      "name": "SAMOTPRAVIL_READ_ONLY",
      "format": "string",
      "description": "When true, block mutating HTTP methods except GET/HEAD"
    },
    {
      "name": "SAMOTPRAVIL_ALLOW_SEND",
      "format": "string",
      "description": "When false, block send/package endpoints"
    },
    {
      "name": "SAMOTPRAVIL_ALLOW_MUTATIONS",
      "format": "string",
      "description": "When false, block stop-list, domain, authkey and other mutating endpoints"
    },
    {
      "name": "SAMOTPRAVIL_ALLOW_GENERIC_API",
      "format": "string",
      "description": "When false, disable the generic api_request tool"
    },
    {
      "name": "SAMOTPRAVIL_HTTP_HOST",
      "format": "string",
      "description": "Bind address for --http transport (default 127.0.0.1)"
    },
    {
      "name": "POSTMAN_API_KEY",
      "format": "string",
      "description": "Postman API key for maintainer tools (postman_get_collection, postman_sync_snapshot, …)"
    },
    {
      "name": "POSTMAN_COLLECTION_UID",
      "format": "string",
      "description": "Postman collection UID for documentation (default 2s93RZM9in)"
    },
    {
      "name": "SAMOTPRAVIL_HTTP_AUTH_TOKEN",
      "format": "string",
      "description": "Bearer token required for HTTP transport when exposed beyond localhost"
    },
    {
      "name": "SAMOTPRAVIL_HTTP_PORT",
      "format": "string",
      "description": "Port for --http transport (default 3000)"
    },
    {
      "name": "SAMOTPRAVIL_DOCS_MODE",
      "format": "string",
      "description": "Documentation source: auto | live | snapshot"
    }
  ]
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

No tool definitions available.

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "mcpServers": {
    "samotpravil-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "samotpravil-mcp@1.8.0"
      ],
      "env": {
        "SAMOTPRAVIL_API_KEY": "<YOUR_SAMOTPRAVIL_API_KEY>",
        "SAMOTPRAVIL_READ_ONLY": "<YOUR_SAMOTPRAVIL_READ_ONLY>",
        "SAMOTPRAVIL_ALLOW_SEND": "<YOUR_SAMOTPRAVIL_ALLOW_SEND>",
        "SAMOTPRAVIL_ALLOW_MUTATIONS": "<YOUR_SAMOTPRAVIL_ALLOW_MUTATIONS>",
        "SAMOTPRAVIL_ALLOW_GENERIC_API": "<YOUR_SAMOTPRAVIL_ALLOW_GENERIC_API>",
        "SAMOTPRAVIL_HTTP_HOST": "<YOUR_SAMOTPRAVIL_HTTP_HOST>",
        "POSTMAN_API_KEY": "<YOUR_POSTMAN_API_KEY>",
        "POSTMAN_COLLECTION_UID": "<YOUR_POSTMAN_COLLECTION_UID>",
        "SAMOTPRAVIL_HTTP_AUTH_TOKEN": "<YOUR_SAMOTPRAVIL_HTTP_AUTH_TOKEN>",
        "SAMOTPRAVIL_HTTP_PORT": "<YOUR_SAMOTPRAVIL_HTTP_PORT>",
        "SAMOTPRAVIL_DOCS_MODE": "<YOUR_SAMOTPRAVIL_DOCS_MODE>"
      }
    }
  }
}

Cline

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "mcpServers": {
    "samotpravil-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "samotpravil-mcp@1.8.0"
      ],
      "env": {
        "SAMOTPRAVIL_API_KEY": "<YOUR_SAMOTPRAVIL_API_KEY>",
        "SAMOTPRAVIL_READ_ONLY": "<YOUR_SAMOTPRAVIL_READ_ONLY>",
        "SAMOTPRAVIL_ALLOW_SEND": "<YOUR_SAMOTPRAVIL_ALLOW_SEND>",
        "SAMOTPRAVIL_ALLOW_MUTATIONS": "<YOUR_SAMOTPRAVIL_ALLOW_MUTATIONS>",
        "SAMOTPRAVIL_ALLOW_GENERIC_API": "<YOUR_SAMOTPRAVIL_ALLOW_GENERIC_API>",
        "SAMOTPRAVIL_HTTP_HOST": "<YOUR_SAMOTPRAVIL_HTTP_HOST>",
        "POSTMAN_API_KEY": "<YOUR_POSTMAN_API_KEY>",
        "POSTMAN_COLLECTION_UID": "<YOUR_POSTMAN_COLLECTION_UID>",
        "SAMOTPRAVIL_HTTP_AUTH_TOKEN": "<YOUR_SAMOTPRAVIL_HTTP_AUTH_TOKEN>",
        "SAMOTPRAVIL_HTTP_PORT": "<YOUR_SAMOTPRAVIL_HTTP_PORT>",
        "SAMOTPRAVIL_DOCS_MODE": "<YOUR_SAMOTPRAVIL_DOCS_MODE>"
      }
    }
  }
}

VS Code

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "servers": {
    "samotpravil-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "samotpravil-mcp@1.8.0"
      ],
      "env": {
        "SAMOTPRAVIL_API_KEY": "<YOUR_SAMOTPRAVIL_API_KEY>",
        "SAMOTPRAVIL_READ_ONLY": "<YOUR_SAMOTPRAVIL_READ_ONLY>",
        "SAMOTPRAVIL_ALLOW_SEND": "<YOUR_SAMOTPRAVIL_ALLOW_SEND>",
        "SAMOTPRAVIL_ALLOW_MUTATIONS": "<YOUR_SAMOTPRAVIL_ALLOW_MUTATIONS>",
        "SAMOTPRAVIL_ALLOW_GENERIC_API": "<YOUR_SAMOTPRAVIL_ALLOW_GENERIC_API>",
        "SAMOTPRAVIL_HTTP_HOST": "<YOUR_SAMOTPRAVIL_HTTP_HOST>",
        "POSTMAN_API_KEY": "<YOUR_POSTMAN_API_KEY>",
        "POSTMAN_COLLECTION_UID": "<YOUR_POSTMAN_COLLECTION_UID>",
        "SAMOTPRAVIL_HTTP_AUTH_TOKEN": "<YOUR_SAMOTPRAVIL_HTTP_AUTH_TOKEN>",
        "SAMOTPRAVIL_HTTP_PORT": "<YOUR_SAMOTPRAVIL_HTTP_PORT>",
        "SAMOTPRAVIL_DOCS_MODE": "<YOUR_SAMOTPRAVIL_DOCS_MODE>"
      }
    }
  }
}

Claude Desktop

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "mcpServers": {
    "samotpravil-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "samotpravil-mcp@1.8.0"
      ],
      "env": {
        "SAMOTPRAVIL_API_KEY": "<YOUR_SAMOTPRAVIL_API_KEY>",
        "SAMOTPRAVIL_READ_ONLY": "<YOUR_SAMOTPRAVIL_READ_ONLY>",
        "SAMOTPRAVIL_ALLOW_SEND": "<YOUR_SAMOTPRAVIL_ALLOW_SEND>",
        "SAMOTPRAVIL_ALLOW_MUTATIONS": "<YOUR_SAMOTPRAVIL_ALLOW_MUTATIONS>",
        "SAMOTPRAVIL_ALLOW_GENERIC_API": "<YOUR_SAMOTPRAVIL_ALLOW_GENERIC_API>",
        "SAMOTPRAVIL_HTTP_HOST": "<YOUR_SAMOTPRAVIL_HTTP_HOST>",
        "POSTMAN_API_KEY": "<YOUR_POSTMAN_API_KEY>",
        "POSTMAN_COLLECTION_UID": "<YOUR_POSTMAN_COLLECTION_UID>",
        "SAMOTPRAVIL_HTTP_AUTH_TOKEN": "<YOUR_SAMOTPRAVIL_HTTP_AUTH_TOKEN>",
        "SAMOTPRAVIL_HTTP_PORT": "<YOUR_SAMOTPRAVIL_HTTP_PORT>",
        "SAMOTPRAVIL_DOCS_MODE": "<YOUR_SAMOTPRAVIL_DOCS_MODE>"
      }
    }
  }
}

Let your agent find its tools

Find servers like Samotpravil MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.