Connects Claude to the Pylon customer support platform with full CRUD operations across accounts, contacts, issues, teams, and tags. You get search and filtering on accounts, contacts, and issues, plus issue-specific actions like snoozing tickets, managing followers, and redacting messages. Requires a Pylon API token with admin access. Useful when you want Claude to help triage support queues, update customer records, create tickets from conversations, or pull context from your Pylon data without switching windows. Covers the core Pylon API surface including organization details and team management.
Public tool metadata for what this MCP can expose to an agent.
pylon_get_meGet current user information from Pylon. Returns your user profile including name, email, role, and permissions. Use this to verify your authentication and see what access level you have.Get current user information from Pylon. Returns your user profile including name, email, role, and permissions. Use this to verify your authentication and see what access level you have.
No parameter schema in public metadata yet.
pylon_get_contactsGet customer contacts from Pylon. Use this to find customers who have submitted support tickets or inquiries. Returns contact details like name, email, company, and contact history.2 paramsGet customer contacts from Pylon. Use this to find customers who have submitted support tickets or inquiries. Returns contact details like name, email, company, and contact history.
limitnumbersearchstringpylon_create_contactCreate a new customer contact in Pylon. Use this when adding a new customer who will submit support requests or access your customer portal.3 paramsCreate a new customer contact in Pylon. Use this when adding a new customer who will submit support requests or access your customer portal.
namestringemailstringportal_rolestringpylon_get_issuesGet support issues/tickets from Pylon. Returns a list of customer support requests with details like title, status, priority, and assigned team member. Use this to see your workload or find specific issues.3 paramsGet support issues/tickets from Pylon. Returns a list of customer support requests with details like title, status, priority, and assigned team member. Use this to see your workload or find specific issues.
limitnumberstatusstringassigneestringpylon_create_issueCreate a new support issue/ticket in Pylon. Use this to log customer problems, bug reports, or feature requests that need to be tracked and resolved.5 paramsCreate a new support issue/ticket in Pylon. Use this to log customer problems, bug reports, or feature requests that need to be tracked and resolved.
titlestringstatusstringassigneestringprioritystringdescriptionstringpylon_get_knowledge_basesGet all knowledge bases from Pylon. Knowledge bases contain help articles, FAQs, and documentation that customers can access. Returns list of available knowledge bases with their names and article counts.Get all knowledge bases from Pylon. Knowledge bases contain help articles, FAQs, and documentation that customers can access. Returns list of available knowledge bases with their names and article counts.
No parameter schema in public metadata yet.
pylon_get_knowledge_base_articlesGet help articles from a specific knowledge base. Use this to find existing documentation that might help resolve customer issues or to see what self-service content is available.1 paramsGet help articles from a specific knowledge base. Use this to find existing documentation that might help resolve customer issues or to see what self-service content is available.
knowledge_base_idstringpylon_create_knowledge_base_articleCreate a new help article in a knowledge base. Use this to add new documentation, FAQs, or troubleshooting guides that customers can access for self-service support.3 paramsCreate a new help article in a knowledge base. Use this to add new documentation, FAQs, or troubleshooting guides that customers can access for self-service support.
titlestringcontentstringknowledge_base_idstringpylon_get_teamsGet all support teams from Pylon. Teams are groups of support agents that handle different types of issues (e.g., Technical, Billing, Sales). Returns team names, member counts, and specializations.Get all support teams from Pylon. Teams are groups of support agents that handle different types of issues (e.g., Technical, Billing, Sales). Returns team names, member counts, and specializations.
No parameter schema in public metadata yet.
pylon_get_teamGet detailed information about a specific support team. Returns team members, their roles, current workload, and team performance metrics.1 paramsGet detailed information about a specific support team. Returns team members, their roles, current workload, and team performance metrics.
team_idstringpylon_create_teamCreate a new support team in Pylon. Use this to organize support agents into specialized groups for handling different types of customer issues (e.g., Technical Support, Billing, Enterprise accounts).3 paramsCreate a new support team in Pylon. Use this to organize support agents into specialized groups for handling different types of customer issues (e.g., Technical Support, Billing, Enterprise accounts).
namestringmembersarraydescriptionstringpylon_get_accountsGet all customer accounts from Pylon. Accounts represent companies or organizations that use your service. Returns account details like company name, subscription level, and contact information.Get all customer accounts from Pylon. Accounts represent companies or organizations that use your service. Returns account details like company name, subscription level, and contact information.
No parameter schema in public metadata yet.
pylon_get_accountGet detailed information about a specific customer account. Returns company details, subscription info, billing status, and associated contacts and issues.1 paramsGet detailed information about a specific customer account. Returns company details, subscription info, billing status, and associated contacts and issues.
account_idstringpylon_search_usersSearch for team members and support agents in Pylon. Use this to find colleagues by name, email, or department when assigning issues or checking availability.1 paramsSearch for team members and support agents in Pylon. Use this to find colleagues by name, email, or department when assigning issues or checking availability.
querystringpylon_get_usersGet all team members and support agents in your Pylon workspace. Returns user profiles including names, roles, teams, and availability status.Get all team members and support agents in your Pylon workspace. Returns user profiles including names, roles, teams, and availability status.
No parameter schema in public metadata yet.
pylon_search_contactsSearch for customer contacts in Pylon by name, email, company, or other details. Use this to quickly find a specific customer when you need to view their information or create an issue for them.1 paramsSearch for customer contacts in Pylon by name, email, company, or other details. Use this to quickly find a specific customer when you need to view their information or create an issue for them.
querystringpylon_search_issuesSearch for support issues/tickets in Pylon by keywords, customer name, or issue content. Use this to find related issues, check for duplicates, or research similar problems.2 paramsSearch for support issues/tickets in Pylon by keywords, customer name, or issue content. Use this to find related issues, check for duplicates, or research similar problems.
querystringfiltersobjectpylon_get_issueGet complete details of a specific support issue/ticket. Returns full issue information including title, description, status, priority, assignee, customer info, and conversation history.1 paramsGet complete details of a specific support issue/ticket. Returns full issue information including title, description, status, priority, assignee, customer info, and conversation history.
issue_idstringpylon_update_issueUpdate an existing support issue/ticket. Use this to change status (e.g., mark as resolved), reassign to different team members, update priority, or modify details as you work on the issue.6 paramsUpdate an existing support issue/ticket. Use this to change status (e.g., mark as resolved), reassign to different team members, update priority, or modify details as you work on the issue.
titlestringstatusstringassigneestringissue_idstringprioritystringdescriptionstringpylon_snooze_issueTemporarily hide an issue until a future date/time. Use this for issues that cannot be worked on now but need follow-up later (e.g., waiting for customer response, scheduled maintenance, feature release).2 paramsTemporarily hide an issue until a future date/time. Use this for issues that cannot be worked on now but need follow-up later (e.g., waiting for customer response, scheduled maintenance, feature release).
untilstringissue_idstringpylon_get_issue_messagesGet the conversation history for a specific support issue. Returns all messages between customer and support team, including timestamps and sender information. Use this to understand the context and progress of an issue.1 paramsGet the conversation history for a specific support issue. Returns all messages between customer and support team, including timestamps and sender information. Use this to understand the context and progress of an issue.
issue_idstringpylon_create_issue_messageAdd a new message/reply to a support issue conversation. Use this to respond to customers, add internal notes, or provide updates on issue progress.2 paramsAdd a new message/reply to a support issue conversation. Use this to respond to customers, add internal notes, or provide updates on issue progress.
contentstringissue_idstringpylon_get_tagsGet all available tags for categorizing issues and contacts. Tags help organize and filter support tickets by topic, urgency, or type (e.g., "bug", "feature-request", "billing", "urgent").Get all available tags for categorizing issues and contacts. Tags help organize and filter support tickets by topic, urgency, or type (e.g., "bug", "feature-request", "billing", "urgent").
No parameter schema in public metadata yet.
pylon_create_tagCreate a new tag for categorizing issues and contacts. Use this to add new categories that help organize and filter your support tickets effectively.2 paramsCreate a new tag for categorizing issues and contacts. Use this to add new categories that help organize and filter your support tickets effectively.
namestringcolorstringpylon_get_ticket_formsGet all ticket submission forms available to customers. Forms define what information customers provide when creating new support requests (e.g., bug report form, billing inquiry form).Get all ticket submission forms available to customers. Forms define what information customers provide when creating new support requests (e.g., bug report form, billing inquiry form).
No parameter schema in public metadata yet.
pylon_create_ticket_formCreate a new ticket submission form for customers. Use this to customize what information customers provide when creating different types of support requests (bug reports, feature requests, billing questions).3 paramsCreate a new ticket submission form for customers. Use this to customize what information customers provide when creating different types of support requests (bug reports, feature requests, billing questions).
namestringfieldsarraydescriptionstringpylon_get_webhooksGet all configured webhooks in Pylon. Webhooks automatically send notifications to external systems when events occur (e.g., new issues created, status changes, messages added).Get all configured webhooks in Pylon. Webhooks automatically send notifications to external systems when events occur (e.g., new issues created, status changes, messages added).
No parameter schema in public metadata yet.
pylon_create_webhookCreate a new webhook to automatically notify external systems when events occur in Pylon. Use this to integrate with Slack, Discord, email systems, or custom applications.3 paramsCreate a new webhook to automatically notify external systems when events occur in Pylon. Use this to integrate with Slack, Discord, email systems, or custom applications.
urlstringactivebooleaneventsarraypylon_delete_webhookDelete an existing webhook to stop sending notifications to an external system. Use this when removing integrations or cleaning up unused webhooks.1 paramsDelete an existing webhook to stop sending notifications to an external system. Use this when removing integrations or cleaning up unused webhooks.
webhook_idstring
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 .env and 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 organizationpylon_list_accounts - List all accounts with paginationpylon_get_account - Get a specific account by IDpylon_create_account - Create a new accountpylon_update_account - Update an existing accountpylon_delete_account - Delete an accountpylon_search_accounts - Search accounts with filterspylon_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 filterspylon_list_issues - List issues within a time rangepylon_get_issue - Get a specific issue by IDpylon_create_issue - Create a new issue/ticketpylon_update_issue - Update an existing issuepylon_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_redact_message - Redact a message from an issuepylon_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 tagpylon_list_teams - List all teamspylon_get_team - Get a specific team by IDpylon_create_team - Create a new teampylon_update_team - Update an existing teamMIT