Pylon Server

效率与工作流

by marcinwyszynski

将应用无缝集成到 Pylon API,管理用户、联系人、issues 与知识库文章,并借助完整工具集高效实现数据访问与工作流自动化。

什么是 Pylon Server

将应用无缝集成到 Pylon API,管理用户、联系人、issues 与知识库文章,并借助完整工具集高效实现数据访问与工作流自动化。

核心功能 (29 个工具)

pylon_get_me

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.

pylon_get_contacts

Get 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.

pylon_create_contact

Create a new customer contact in Pylon. Use this when adding a new customer who will submit support requests or access your customer portal.

pylon_get_issues

Get 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.

pylon_create_issue

Create 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.

pylon_get_knowledge_bases

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.

pylon_get_knowledge_base_articles

Get 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.

pylon_create_knowledge_base_article

Create 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.

pylon_get_teams

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.

pylon_get_team

Get detailed information about a specific support team. Returns team members, their roles, current workload, and team performance metrics.

pylon_create_team

Create 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).

pylon_get_accounts

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.

pylon_get_account

Get detailed information about a specific customer account. Returns company details, subscription info, billing status, and associated contacts and issues.

pylon_search_users

Search for team members and support agents in Pylon. Use this to find colleagues by name, email, or department when assigning issues or checking availability.

pylon_get_users

Get all team members and support agents in your Pylon workspace. Returns user profiles including names, roles, teams, and availability status.

pylon_search_contacts

Search 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.

pylon_search_issues

Search 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.

pylon_get_issue

Get complete details of a specific support issue/ticket. Returns full issue information including title, description, status, priority, assignee, customer info, and conversation history.

pylon_update_issue

Update 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.

pylon_snooze_issue

Temporarily 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).

pylon_get_issue_messages

Get 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.

pylon_create_issue_message

Add a new message/reply to a support issue conversation. Use this to respond to customers, add internal notes, or provide updates on issue progress.

pylon_get_tags

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").

pylon_create_tag

Create a new tag for categorizing issues and contacts. Use this to add new categories that help organize and filter your support tickets effectively.

pylon_get_ticket_forms

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).

pylon_create_ticket_form

Create 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).

pylon_get_webhooks

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).

pylon_create_webhook

Create 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.

pylon_delete_webhook

Delete an existing webhook to stop sending notifications to an external system. Use this when removing integrations or cleaning up unused webhooks.

README

Pylon MCP Server

An MCP (Model Context Protocol) server for integrating with the Pylon API.

Features

This MCP server provides tools to interact with Pylon's API:

  • User Management: Get current user information
  • Contacts: List, search, and create contacts
  • Issues: List, filter, and create issues
  • Knowledge Base: Access and create knowledge base articles

Setup

Environment Variables

Set the following environment variable:

  • PYLON_API_TOKEN: Your Pylon API token (required)

Installation

bash
npm install
npm run build

Development

bash
npm run dev

Available Tools

User Tools

  • pylon_get_me: Get current user information

Contact Tools

  • pylon_get_contacts: List contacts with optional search and limit
  • pylon_create_contact: Create a new contact

Issue Tools

  • pylon_get_issues: List issues with optional filtering by assignee, status, and limit
  • pylon_create_issue: Create a new issue

Knowledge Base Tools

  • pylon_get_knowledge_bases: List all knowledge bases
  • pylon_get_knowledge_base_articles: Get articles from a specific knowledge base
  • pylon_create_knowledge_base_article: Create a new article in a knowledge base

Usage Examples

Running Locally with Claude Desktop

  1. Setup Environment:

    bash
    # 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
    
  2. Configure Claude Desktop:

Add this to your Claude Desktop MCP settings (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

json
{
  "mcpServers": {
    "pylon": {
      "command": "node",
      "args": ["/path/to/pylon-mcp-server/dist/index.js"],
      "env": {
        "PYLON_API_TOKEN": "your_pylon_api_token_here"
      }
    }
  }
}
  1. Test the Connection:

Restart Claude Desktop and try these commands in a conversation:

text
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 "customer@example.com"

Running via Smithery

  1. Deploy to Smithery:

    • Upload your project to Smithery
    • Smithery will automatically use the smithery.yaml configuration
    • Set the PYLON_API_TOKEN environment variable in Smithery's deployment settings
  2. Configure in Claude Desktop:

json
{
  "mcpServers": {
    "pylon": {
      "command": "npx",
      "args": ["-y", "@smithery/pylon-mcp-server"]
    }
  }
}

Example Tool Usage

Once connected, you can use any of the 23+ available tools:

text
# 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

Deployment to Smithery

This server is designed to be deployed to Smithery using the included smithery.yaml configuration. The deployment will automatically:

  • Install dependencies with npm install && npm run build
  • Configure the Node.js runtime with proper entrypoint
  • Expose all 23 Pylon API tools
  • Require the PYLON_API_TOKEN environment variable

API Reference

For more information about the Pylon API, visit the API reference.

常见问题

Pylon Server 是什么?

将应用无缝集成到 Pylon API,管理用户、联系人、issues 与知识库文章,并借助完整工具集高效实现数据访问与工作流自动化。

Pylon Server 提供哪些工具?

提供 29 个工具,包括 pylon_get_me、pylon_get_contacts、pylon_create_contact

相关 Skills

表格处理

by anthropics

Universal
热门

围绕 .xlsx、.xlsm、.csv、.tsv 做读写、修复、清洗、格式整理、公式计算与格式转换,适合修改现有表格、生成新报表或把杂乱数据整理成交付级电子表格。

做 Excel/CSV 相关任务很省心,能直接读写、修复、清洗和格式转换,尤其擅长把乱七八糟的表格整理成交付级文件。

效率与工作流
未扫描109.6k

PDF处理

by anthropics

Universal
热门

遇到 PDF 读写、文本表格提取、合并拆分、旋转加水印、表单填写或加解密时直接用它,也能提取图片、生成新 PDF,并把扫描件通过 OCR 变成可搜索文档。

PDF杂活别再来回切工具了,文本表格提取、合并拆分到OCR识别一次搞定,连扫描件也能变可搜索。

效率与工作流
未扫描109.6k

Word文档

by anthropics

Universal
热门

覆盖Word/.docx文档的创建、读取、编辑与重排,适合生成报告、备忘录、信函和模板,也能处理目录、页眉页脚、页码、图片替换、查找替换、修订批注及内容提取整理。

搞定 .docx 的创建、改写与精排版,目录、批量替换、批注修订和图片更新都能自动化,做正式文档尤其省心。

效率与工作流
未扫描109.6k

相关 MCP Server

文件系统

编辑精选

by Anthropic

热门

Filesystem 是 MCP 官方参考服务器,让 LLM 安全读写本地文件系统。

这个服务器解决了让 Claude 直接操作本地文件的痛点,比如自动整理文档或生成代码文件。适合需要自动化文件处理的开发者,但注意它只是参考实现,生产环境需自行加固安全。

效率与工作流
82.9k

by wonderwhy-er

热门

Desktop Commander 是让 AI 直接执行终端命令、管理文件和进程的 MCP 服务器。

这工具解决了 AI 无法直接操作本地环境的痛点,适合需要自动化脚本调试或文件批量处理的开发者。它能让你用自然语言指挥终端,但权限控制需谨慎,毕竟让 AI 执行 rm -rf 可不是闹着玩的。

效率与工作流
5.8k

EdgarTools

编辑精选

by dgunning

热门

EdgarTools 是无需 API 密钥即可解析 SEC EDGAR 财报的开源 Python 库。

这个工具解决了金融数据获取的痛点——直接让 AI 读取结构化财报,比如让 Claude 分析苹果的 10-K 文件。适合量化分析师或金融开发者快速构建数据管道。但注意,它依赖 SEC 网站稳定性,高峰期可能延迟。

效率与工作流
1.9k

评论