Skip to main content
Glama
jbeker

ChartHop Search MCP

ChartHop Search MCP

A small MCP server that searches the 1Password/AgileBits employee directory (ChartHop). It mirrors the ChartHop piece of the Internal1P Alfred workflow: under the hood it calls GET {host}/alfred/charthop?q={query} with a bearer token and returns the matching people.

Tool

search_people(query)

Search the directory by name (or partial name). Returns a list of people, each with:

Field

Meaning

name

Full name

job_title

Role / title

profile_url

Link to the person's ChartHop profile

Returns an empty list when there are no matches.

Related MCP server: contacts-mcp

Configuration

Configuration is read from environment variables:

Variable

Required

Default

Notes

CHARTHOP_TOKEN

yes

Your Internal1P bearer token (JWT).

CHARTHOP_HOST

no

https://www.internal1p.com

Override for staging (https://www.internal1pdev.com) or local dev.

Supply your own token. Do not reuse a token belonging to another person — it is tied to their account.

Setup

uv sync

Register with an MCP client

Add this to your client's MCP config (e.g. Claude Desktop claude_desktop_config.json, or via claude mcp add for Claude Code):

{
  "mcpServers": {
    "charthop": {
      "command": "uv",
      "args": [
        "--directory", "/Users/jeremybeker/development/charthup_mcp",
        "run", "charthop-mcp"
      ],
      "env": {
        "CHARTHOP_TOKEN": "<your-jwt>"
      }
    }
  }
}

Verify

Smoke-test the tool logic directly (no MCP client needed):

CHARTHOP_TOKEN=<your-jwt> uv run python -c \
  "from charthop_mcp.server import search_people; import json; print(json.dumps(search_people('jeremy'), indent=2))"

Or inspect it interactively with the MCP Inspector:

uv run mcp dev src/charthop_mcp/server.py
Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    Local MCP server that exposes Apple Contacts data, enabling phone, email, and name lookups via a helper app.
    11
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    An MCP server exposing employee info retrieval and web search tools, designed to be consumed by a LangChain agent for decoupled tool execution.
  • F
    license
    -
    quality
    C
    maintenance
    A sample employee database exposed as an MCP server, enabling AI agents to search employees and query organizational structure.

View all related MCP servers

Related MCP Connectors

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

  • Search, document and execute authenticated API calls across 500+ apps via one MCP server

  • MCP connector for iMessage & Contacts via a local Mac agent + Vercel relay

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jbeker/charthop_mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server