
Pylon
STDIOMCP server for interacting with Pylon API through user, contact, issue, and knowledge base tools.
MCP server for interacting with Pylon API through user, contact, issue, and knowledge base tools.
An MCP (Model Context Protocol) server for integrating with the Pylon API.
This MCP server provides tools to interact with Pylon's API:
Set the following environment variable:
PYLON_API_TOKEN
: Your Pylon API token (required)npm install npm run build
npm run dev
pylon_get_me
: Get current user informationpylon_get_contacts
: List contacts with optional search and limitpylon_create_contact
: Create a new contactpylon_get_issues
: List issues with optional filtering by assignee, status, and limitpylon_create_issue
: Create a new issuepylon_get_knowledge_bases
: List all knowledge basespylon_get_knowledge_base_articles
: Get articles from a specific knowledge basepylon_create_knowledge_base_article
: Create a new article in a knowledge baseSetup Environment:
# Clone and install git clone <your-repo-url> cd pylon-mcp-server npm install npm run build # Set up environment variables cp .env.example .env # Edit .env and add your PYLON_API_TOKEN
Configure Claude Desktop:
Add this to your Claude Desktop MCP settings (~/Library/Application Support/Claude/claude_desktop_config.json
on macOS):
{ "mcpServers": { "pylon": { "command": "node", "args": ["/path/to/pylon-mcp-server/dist/index.js"], "env": { "PYLON_API_TOKEN": "your_pylon_api_token_here" } } } }
Restart Claude Desktop and try these commands in a conversation:
Use the pylon_get_me tool to check my Pylon user info Use pylon_get_issues to show recent support tickets Search for contacts with pylon_search_contacts using "[email protected]"
Deploy to Smithery:
smithery.yaml
configurationPYLON_API_TOKEN
environment variable in Smithery's deployment settingsConfigure in Claude Desktop:
{ "mcpServers": { "pylon": { "command": "npx", "args": ["-y", "@smithery/pylon-mcp-server"] } } }
Once connected, you can use any of the 23+ available tools:
# User Management "Get my user info" → uses pylon_get_me "Search for users named John" → uses pylon_search_users # Issue Management "Show all open issues" → uses pylon_get_issues "Create a new bug report" → uses pylon_create_issue "Add a comment to issue #123" → uses pylon_create_issue_message # Knowledge Base "List all knowledge bases" → uses pylon_get_knowledge_bases "Create a new help article" → uses pylon_create_knowledge_base_article # Team & Account Management "Show all teams" → uses pylon_get_teams "Get account details" → uses pylon_get_accounts
This server is designed to be deployed to Smithery using the included smithery.yaml
configuration. The deployment will automatically:
npm install && npm run build
PYLON_API_TOKEN
environment variableFor more information about the Pylon API, visit the API reference.