Turn any OpenAPI/Swagger spec into an agent-ready MCP server. Point it at a spec; every operation becomes a tool. (YC RFS: Software for Agents)
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add agentify --env AGENTIFY_BEARER_TOKEN='<AGENTIFY_BEARER_TOKEN>' --env AGENTIFY_API_KEY='<AGENTIFY_API_KEY>' --env AGENTIFY_BASIC_PASS='<AGENTIFY_BASIC_PASS>' -- npx -y agentify-openapi '<OPENAPI_SPEC_URL>'~/.codex/config.toml
[mcp_servers.agentify]
command = "npx"
args = ["-y", "agentify-openapi", "<OPENAPI_SPEC_URL>"]
env = { AGENTIFY_BEARER_TOKEN = "<AGENTIFY_BEARER_TOKEN>", AGENTIFY_API_KEY = "<AGENTIFY_API_KEY>", AGENTIFY_BASIC_PASS = "<AGENTIFY_BASIC_PASS>" }
# codex mcp add agentify --env AGENTIFY_BEARER_TOKEN='<AGENTIFY_BEARER_TOKEN>' --env AGENTIFY_API_KEY='<AGENTIFY_API_KEY>' --env AGENTIFY_BASIC_PASS='<AGENTIFY_BASIC_PASS>' -- npx -y agentify-openapi '<OPENAPI_SPEC_URL>'~/.cursor/mcp.json
{
"mcpServers": {
"agentify": {
"command": "npx",
"args": [
"-y",
"agentify-openapi",
"<OPENAPI_SPEC_URL>"
],
"env": {
"AGENTIFY_BEARER_TOKEN": "<AGENTIFY_BEARER_TOKEN>",
"AGENTIFY_API_KEY": "<AGENTIFY_API_KEY>",
"AGENTIFY_BASIC_PASS": "<AGENTIFY_BASIC_PASS>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"agentify": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"agentify-openapi",
"<OPENAPI_SPEC_URL>"
],
"env": {
"AGENTIFY_BEARER_TOKEN": "<AGENTIFY_BEARER_TOKEN>",
"AGENTIFY_API_KEY": "<AGENTIFY_API_KEY>",
"AGENTIFY_BASIC_PASS": "<AGENTIFY_BASIC_PASS>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"agentify": {
"command": "npx",
"args": [
"-y",
"agentify-openapi",
"<OPENAPI_SPEC_URL>"
],
"env": {
"AGENTIFY_BEARER_TOKEN": "<AGENTIFY_BEARER_TOKEN>",
"AGENTIFY_API_KEY": "<AGENTIFY_API_KEY>",
"AGENTIFY_BASIC_PASS": "<AGENTIFY_BASIC_PASS>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"agentify": {
"command": "npx",
"args": [
"-y",
"agentify-openapi",
"<OPENAPI_SPEC_URL>"
],
"env": {
"AGENTIFY_BEARER_TOKEN": "<AGENTIFY_BEARER_TOKEN>",
"AGENTIFY_API_KEY": "<AGENTIFY_API_KEY>",
"AGENTIFY_BASIC_PASS": "<AGENTIFY_BASIC_PASS>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"agentify": {
"command": "npx",
"args": [
"-y",
"agentify-openapi",
"<OPENAPI_SPEC_URL>"
],
"env": {
"AGENTIFY_BEARER_TOKEN": "<AGENTIFY_BEARER_TOKEN>",
"AGENTIFY_API_KEY": "<AGENTIFY_API_KEY>",
"AGENTIFY_BASIC_PASS": "<AGENTIFY_BASIC_PASS>"
}
}
}
}Environment variables
AGENTIFY_BEARER_TOKENAGENTIFY_API_KEYAGENTIFY_BASIC_PASS
Replace the placeholders with your own credentials and keep them out of version control.