Insperity MCP Server

Insperity MCP Server

Enables interaction with Insperity's REST API to access employee data, including employee lists, check details, and profile information for HR management tasks.

Category
Visit Server

README

Insperity MCP project

Python package to interact with Insperity REST API.

For examples on how to use the package, see the examples folder. The simplest example is:

    from dotenv import load_dotenv
    from insperity_rest_api import *

    my_client_code = 'your client code here'  

    # Get access credentials (token_dict, client_id, legal_id) to call the API endpoints
    token_dict, client_id, legal_id = get_credentials(client_code=my_client_code, legal_name_substring=None)

    # Use the access credentials to call an API endpoint
    response = get_minimal_employee_list(token_dict=token_dict, client_id=client_id, legal_id=legal_id)

note: don't put your client code in the script like was done above! See the examples in the examples folder for how to use environment variables to store your client code.

The insperity_mcp package can be found on GitHub at:

https://github.com/lwanger/insperity_mcp

Documentation for the Insperity REST API endpoints:

http://insperity.myisolved.com/rest

TODO:

  • test Insperity REST API
    • employee list: add filters: user id
    • get check details (requires employee id)
    • implement additional REST API endpoints
  • use FastMCP to build MCP server
  • add ability to get employee profile to MCP
  • make an example for NEST: get employees hired since last 120 day check, termed since last check, get email address and send email to employee

python-dotenv is used to manage environment variables, including API credentials. Variables, such as API credentials, should be stored in a .env file. Dotenv will automatically load variables from a .env file, where they will be available as environment variables. Environment variables should be named as follows:

  • INSPERITY_CLIENT_ID = api_client_id
  • INSPERITY_SECRET = api_secret
  • INSPERITY_USER = insperity_username
  • INSPERITY_PWD = insperity_username

It is also useful to put the legal id for any entities to access:

  • LEGAL_ID_1 = legal_id_for_company_1
  • LEGAL_ID_2 = legal_id_for_company_2

Len Wanger 2025

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured