{
  "markdown": "# pylon-mcp\n\n<img src=\"https://raw.githubusercontent.com/justinbeckwith/pylon-mcp/main/pylon-mcp.png\" alt=\"pylon-mcp\" width=\"400\" />\n\nMCP (Model Context Protocol) server for [Pylon](https://www.usepylon.com/) customer support platform.\n\n## Installation\n\n```bash\ncorepack enable\npnpm install\npnpm run build\n```\n\n## Configuration\n\n1. Copy the example environment file:\n   ```bash\n   cp .env.example .env\n   ```\n\n2. Edit `.env` and add your Pylon API token:\n   ```\n   PYLON_API_TOKEN=your_api_token_here\n   ```\n\nYou can generate an API token from the [Pylon dashboard](https://app.usepylon.com/settings/api-tokens). Note: Only Admin users can create API tokens.\n\n## Usage\n\n### With Claude Desktop\n\nAdd to your Claude Desktop configuration (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):\n\n```json\n{\n  \"mcpServers\": {\n    \"pylon\": {\n      \"command\": \"node\",\n      \"args\": [\"--env-file\", \"/path/to/pylon-mcp/.env\", \"/path/to/pylon-mcp/dist/index.js\"]\n    }\n  }\n}\n```\n\n### With Claude Code\n\nAdd to your Claude Code MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"pylon\": {\n      \"command\": \"node\",\n      \"args\": [\"--env-file\", \"/path/to/pylon-mcp/.env\", \"/path/to/pylon-mcp/dist/index.js\"]\n    }\n  }\n}\n```\n\n## Available Tools\n\n### Organization\n- `pylon_get_organization` - Get information about your Pylon organization\n\n### Accounts\n- `pylon_list_accounts` - List all accounts with pagination\n- `pylon_get_account` - Get a specific account by ID\n- `pylon_create_account` - Create a new account\n- `pylon_update_account` - Update an existing account\n- `pylon_delete_account` - Delete an account\n- `pylon_search_accounts` - Search accounts with filters\n\n### Contacts\n- `pylon_list_contacts` - List all contacts with pagination\n- `pylon_get_contact` - Get a specific contact by ID\n- `pylon_create_contact` - Create a new contact\n- `pylon_update_contact` - Update an existing contact\n- `pylon_delete_contact` - Delete a contact\n- `pylon_search_contacts` - Search contacts with filters\n\n### Issues\n- `pylon_list_issues` - List issues within a time range\n- `pylon_get_issue` - Get a specific issue by ID\n- `pylon_create_issue` - Create a new issue/ticket\n- `pylon_update_issue` - Update an existing issue\n- `pylon_delete_issue` - Delete an issue\n- `pylon_search_issues` - Search issues with filters\n- `pylon_snooze_issue` - Snooze an issue until a specific time\n- `pylon_get_issue_followers` - Get issue followers\n- `pylon_update_issue_followers` - Add/remove issue followers\n\n### Messages\n- `pylon_redact_message` - Redact a message from an issue\n\n### Tags\n- `pylon_list_tags` - List all tags\n- `pylon_get_tag` - Get a specific tag by ID\n- `pylon_create_tag` - Create a new tag\n- `pylon_update_tag` - Update an existing tag\n- `pylon_delete_tag` - Delete a tag\n\n### Teams\n- `pylon_list_teams` - List all teams\n- `pylon_get_team` - Get a specific team by ID\n- `pylon_create_team` - Create a new team\n- `pylon_update_team` - Update an existing team\n\n## Requirements\n\n- Node.js 24+\n- Pylon API token (Admin access required)\n\n## License\n\nMIT\n",
  "bytes": 3054,
  "sha": "f2e9e45252e29e6c9c63cd317b0c7020a13a25ca28088fce1bb1a3498f78ec1d",
  "repo_slug": "justinbeckwith/pylon-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_justinbeckwith_pylon_mcp_d6b962de/readme"
}