Member Directory
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Member DirectoryLook up my member profile"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Member Directory
Independent deterministic MCP server for encrypted member profiles, nicknames, solar/lunar birthdays, voice parts, and explicitly published responsible-person contacts. It does not use an Agent, model, shell, network lookup, or arbitrary SQL.
Sensitive fields are encrypted with AES-GCM. Exact indexes for names, QQ IDs, principal IDs, and nicknames use keyed HMAC digests. Database files, encryption keys, service tokens, and backups are local secrets and must never be committed.
Trust boundary
This server authenticates its host connection, but the integrating host must
perform role and conversation authorization. It also relies on the host to inject
trusted invocationPrincipal and, where required, invocationContext values.
These fields must never be accepted from a model or end user.
The six tools are:
member_get_selfmember_get_othermember_get_responsiblemember_update_selfmember_update_othermember_birthdays_between
The validated IMBot policy limits these tools by role and conversation scope. An Agent integrating this repository must reproduce those deterministic checks and the Tool Gateway's trusted-context injection before enabling the service.
Related MCP server: @saihm/mcp-server-pro
Install and run
Python 3.11 or newer is required.
python3 -m venv .venv
.venv/bin/pip install -e .
BOT_MEMBER_DIRECTORY_TOKEN=replace-me .venv/bin/bot-member-directoryConfiguration:
BOT_MEMBER_DIRECTORY_TOKEN(required)BOT_MEMBER_DIRECTORY_URL(defaulthttp://127.0.0.1:3122/mcp)BOT_MEMBER_DIRECTORY_DB(default.data/member-directory.db)BOT_MEMBER_DIRECTORY_KEY_FILE(default.data/member-directory.key)BOT_AUTH_ISSUER_URL(defaulthttp://localhost/internal-auth)MEMBER_DIRECTORY_HOSTandMEMBER_DIRECTORY_PORT
Keep the database and its key together when backing up or restoring. Losing the key makes existing encrypted rows unrecoverable; exposing it compromises the database contents.
Data behavior
Records keep separate mixed-choir and male-choir voice parts and membership states. Birthday queries are limited to one calendar year, include only enabled reminders, convert lunar occurrences to actual Gregorian dates, preserve leap lunar months, and map a February 29 solar birthday to February 28 in non-leap years.
Outer-Agent privacy and reply guidance is in
skills/member-directory/SKILL.md; component metadata is in addon.toml.
Test
.venv/bin/python -m unittest discover -s testsThis server cannot be deployed
Maintenance
Related MCP Connectors
Production-grade cryptography toolkit with 31 MCP tools for classical, PQC, and KMS workflows.
Authenticated MCP for a user's care circle: read CareEvents, list loved ones, inspect workspace.
Remote MCP for MCP consent scope receipt, structured receipts, audit logs, and reviewer-ready eviden
MCP-native Trust Infrastructure for AI Agents. Persistent encrypted memory with Trust Quotient.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that provides tools for privacy-oriented context API including encrypted fact storage, commitment-based proofs, and semantic search, enabling users, AI agents, and back-office systems to securely manage and prove personal facts without exposing raw data.MIT

@saihm/mcp-server-proofficial
AlicenseAqualityAmaintenanceNon-custodial memory MCP server with client-side encryption, enabling secure remember, recall, forget, and share operations with post-quantum security.91,268 npm1Apache 2.0
sovseal MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceProvides a private, on-device memory with semantic search for MCP clients, enabling encrypted storage and recall of context facts without external API calls.42 npmApache 2.0- AlicenseNot gradedqualityAmaintenanceProvides evidence-oriented MCP service for cryptographically identified agents, bounded public contracts, privacy-preserving records, and append-only audit.Apache 2.0