ServeMyAPI MCP Server

Personal MCP server for securely storing and accessing API keys across projects using the macOS Keychain

Remote serverstreamable-http

What is the ServeMyAPI MCP Server?

Personal MCP server for securely storing and accessing API keys across projects using the macOS Keychain

What it actually does

ServeMyAPI allows you to store API keys securely in the macOS Keychain and access them through a consistent MCP interface. This makes it easy to:

  • .ENV files need to be excluded from Git repositories for security (via .gitignore)
  • This creates a "hidden context" problem where important configuration is invisible to collaborators and LLMs
  • New developers often struggle with setting up the correct environment variables
  • LLMs like Claude can't directly access your .ENV files due to security constraints
  • When LLMs need API keys to complete tasks, you often need manual workarounds
  • ServeMyAPI lets your AI assistant request keys through natural language

Recorded tools

  • name — The name/identifier for the API key
  • key — The API key to store

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
keyThe API key to store

How to install the ServeMyAPI MCP Server

{
  "mcpServers": {
    "serveMyAPI": {
      "command": "node",
      "args": [
        "/ABSOLUTE/PATH/TO/servemyapi/dist/index.js"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Example prompts to try

  • “Use ServeMyAPI to name.”
  • “Use ServeMyAPI to key.”
  • “Use ServeMyAPI to Windsurf.”

Frequently asked questions

Personal MCP server for securely storing and accessing API keys across projects using the macOS Keychain Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.