MCP (Model Context Protocol) server for Pylon customer support platform.
corepack enable
pnpm install
pnpm run build-
Copy the example environment file:
cp .env.example .env
-
Edit
.envand add your Pylon API token:PYLON_API_TOKEN=your_api_token_here
You can generate an API token from the Pylon dashboard. Note: Only Admin users can create API tokens.
Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"pylon": {
"command": "node",
"args": [
"--env-file",
"/path/to/pylon-mcp/.env",
"/path/to/pylon-mcp/dist/index.js"
]
}
}
}Add to your Claude Code MCP settings:
{
"mcpServers": {
"pylon": {
"command": "node",
"args": [
"--env-file",
"/path/to/pylon-mcp/.env",
"/path/to/pylon-mcp/dist/index.js"
]
}
}
}pylon_get_organization- Get information about your Pylon organization
pylon_list_accounts- List all accounts with paginationpylon_get_account- Get a specific account by ID (includes custom fields)pylon_create_account- Create a new account (supports custom fields)pylon_update_account- Update an existing account (supports custom fields)pylon_update_multiple_accounts- Update multiple accounts at once (1-100), with owner, tags, and custom fieldspylon_delete_account- Delete an accountpylon_search_accounts- Search accounts with filters
pylon_list_contacts- List all contacts with paginationpylon_get_contact- Get a specific contact by IDpylon_create_contact- Create a new contactpylon_update_contact- Update an existing contactpylon_delete_contact- Delete a contactpylon_search_contacts- Search contacts with filters
pylon_list_issues- List issues within a time rangepylon_get_issue- Get a specific issue by IDpylon_get_issue_body- Get the full body content of an issuepylon_create_issue- Create a new issue/ticketpylon_update_issue- Update an existing issue (supports custom fields)pylon_delete_issue- Delete an issuepylon_search_issues- Search issues with filterspylon_snooze_issue- Snooze an issue until a specific timepylon_get_issue_followers- Get issue followerspylon_update_issue_followers- Add/remove issue followerspylon_get_issue_threads- Get all internal threads on an issuepylon_create_issue_thread- Create an internal thread on an issue
pylon_get_issue_messages- Get all messages on an issuepylon_reply_to_issue- Send a customer-facing reply on an issuepylon_create_internal_note- Post an internal note on an issue threadpylon_redact_message- Redact a message from an issuepylon_delete_message- Delete a message from an issue
pylon_list_tags- List all tagspylon_get_tag- Get a specific tag by IDpylon_create_tag- Create a new tagpylon_update_tag- Update an existing tagpylon_delete_tag- Delete a tag
pylon_list_teams- List all teamspylon_get_team- Get a specific team by IDpylon_create_team- Create a new teampylon_update_team- Update an existing team
pylon_list_knowledge_bases- List all knowledge basespylon_get_knowledge_base- Get a knowledge base by IDpylon_list_kb_collections- List collections in a knowledge basepylon_create_kb_collection- Create a collectionpylon_delete_kb_collection- Delete a collectionpylon_list_kb_articles- List articles in a knowledge basepylon_get_kb_article- Get an article by IDpylon_create_kb_article- Create an articlepylon_update_kb_article- Update an articlepylon_delete_kb_article- Delete an articlepylon_create_kb_route_redirect- Create a route redirect
- Node.js 24+
- Pylon API token (Admin access required)
MIT
