@apployd/mcp-server
v0.2.0
Published
Apployd MCP server for listing projects and triggering deployments from MCP clients.
Maintainers
Readme
Apployd MCP Server
This package exposes Apployd deployment operations as MCP tools over stdio.
Tools
get_current_userlist_projectslist_recent_deploymentslist_project_deploymentsget_deploymentcreate_deploymentcancel_deployment
Configuration
Set these environment variables before starting the server:
export APPLOYD_API_TOKEN="your apployd jwt"
export APPLOYD_API_BASE_URL="https://apployd.com/api/v1"
export APPLOYD_DEFAULT_ORGANIZATION_ID="org_cuid_optional"APPLOYD_API_TOKEN is optional if you first run apployd-mcp-server login. APPLOYD_DEFAULT_ORGANIZATION_ID is optional, but it avoids ambiguity when the token can access more than one organization.
Install
Run it directly with npx:
npx -y @apployd/mcp-serverLogin
Browser login caches an Apployd token locally, similar to npm login or gh auth login:
npx -y @apployd/mcp-server loginOther auth commands:
npx -y @apployd/mcp-server whoami
npx -y @apployd/mcp-server logoutAfter login, most MCP clients can launch the package without passing APPLOYD_API_TOKEN.
Local usage
npm --workspace apps/mcp-server run devFor production-style execution:
npm --workspace apps/mcp-server run build
npm --workspace apps/mcp-server run startExample MCP client config
{
"mcpServers": {
"apployd": {
"command": "npx",
"args": ["-y", "@apployd/mcp-server"],
"env": {
"APPLOYD_API_BASE_URL": "https://apployd.com/api/v1",
"APPLOYD_DEFAULT_ORGANIZATION_ID": "optional organization cuid"
}
}
}
}If you do not want local cached auth, you can still pass APPLOYD_API_TOKEN explicitly.
For local development against this repo instead of npm:
{
"mcpServers": {
"apployd": {
"command": "node",
"args": ["/root/Apployd.com/apps/mcp-server/dist/src/server.js"],
"env": {
"APPLOYD_API_TOKEN": "your apployd jwt",
"APPLOYD_API_BASE_URL": "https://apployd.com/api/v1",
"APPLOYD_DEFAULT_ORGANIZATION_ID": "optional organization cuid"
}
}
}
}