paychex-mcp-server
This project is a demonstration MCP server that interacts with the Paychex Developer API documentation, allowing integration with various LLMs to process queries.
Paychex MCP Server
This project is a demonstration MCP (Machine Context Protocol) server that interacts with the Paychex Developer API documentation. It allows integration with various LLMs (Language Learning Models) to process queries against Paychex documentation.
Features
- Connect to Paychex Developer API documentation
- Support for multiple LLM providers (OpenAI, Anthropic, etc.)
- Environment-based configuration for secure key management
- RESTful API endpoints for querying Paychex data with LLMs
Setup
- Clone this repository
- Install dependencies
npm install
- Create a
.env
file based on.env.example
cp .env.example .env
- Edit the
.env
file with your API keys
Environment Variables
This project uses environment variables for configuration. Create a .env
file in the root directory with the following variables:
# Server configuration
PORT=3000
# Paychex API keys
PAYCHEX_API_KEY=your_api_key_here
PAYCHEX_CLIENT_ID=your_client_id_here
PAYCHEX_CLIENT_SECRET=your_client_secret_here
# LLM configuration
LLM_TYPE=openai # Options: openai, anthropic, azure, etc.
LLM_API_KEY=your_llm_api_key_here
OPENAI_API_KEY=your_openai_key_here
ANTHROPIC_API_KEY=your_anthropic_key_here
Usage
Development
npm run dev
Production
npm start
API Endpoints
Get Paychex Data
GET /api/paychex/data?endpoint=optional_endpoint_path
Returns raw data from the Paychex API documentation.
Query with LLM
POST /api/paychex/query
Body:
{
"query": "What are the available Paychex APIs?",
"endpoint": "optional_endpoint_path"
}
Processes the query against Paychex documentation using the configured LLM.
Extending
Adding New LLM Providers
To add support for a new LLM provider:
- Add a new service class in
services/llm.js
- Update the
getLLMService()
function to handle the new provider - Add the necessary environment variables to
.env.example
Disclaimer
This is a demonstration project only. It is not officially affiliated with or endorsed by Paychex.
Related MCP Servers
View all customer_data_platforms servers →mcp-hubspot
by peakmojo
A Model Context Protocol (MCP) server that enables AI assistants to interact with HubSpot CRM data.
woocommerce-mcp-server
by techspawn
A Model Context Protocol (MCP) server for WooCommerce integration, compatible with Windows, macOS, and Linux.
salesforce-mcp-server
by kablewy
A Model Context Protocol server implementation for interacting with Salesforce through its REST API using jsforce.
freshdesk_mcp
by effytech
An MCP server implementation that integrates with Freshdesk, enabling AI models to interact with Freshdesk modules and perform various support operations.
mcp-dynamics365-server
by srikanth-paladugula
The Microsoft Dynamics 365 MCP Server is a Model Context Protocol server that facilitates interaction with Microsoft Dynamics 365, allowing operations such as retrieving user information, managing accounts, and handling opportunities.
apollo-io-mcp-server
by lkm1developer
A powerful Model Context Protocol (MCP) server implementation for seamless Apollo.io API integration, enabling AI assistants to interact with Apollo.io data.