Glyph Hold MCP
Click on "Install 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., "@Glyph Hold MCPsearch memories for 'server setup'"
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.
Glyph Hold MCP
Local stdio MCP server for connecting Codex and other MCP clients to Glyph Hold.
This repo is intentionally separate from Glyph Hold. It does not access the
SQLite database directly. It talks to a running Glyph Hold instance through the
public /api/v1 HTTP API.
Requirements
Python 3.12+
A running Glyph Hold instance
A Glyph Hold API key created from the dashboard
Example URL:
GLYPHHOLD_URL=https://glyphhold.example.comRelated MCP server: MCP HTTP Client Server
Local Setup
Choose a place on your machine where you keep local tool repos. Clone this repo there:
cd ~/coding_projects
git clone git@github.com:Dosk3n/glyphhold-mcp.git
cd glyphhold-mcpCreate the local Python environment:
python3.12 -m venv .venv
. .venv/bin/activate
pip install -e ".[dev]"Create the local environment file:
cp .env.example .envEdit .env:
nano .envSet:
GLYPHHOLD_URL=https://your-glyphhold-host.example.com
GLYPHHOLD_API_KEY=gh_live_xxxxxxxxxxxxxxxxxCreate GLYPHHOLD_API_KEY from the Glyph Hold dashboard.
Useful scopes:
memories:readmemories:writesecrets:writesecrets:reveal
Only grant secrets:reveal if you want the MCP client to be able to reveal
secret values after an explicit user request.
Codex CLI Config
Find the full path to the cloned repo:
pwdIf pwd prints:
/home/you/coding_projects/glyphhold-mcpthen add this to ~/.codex/config.toml:
[mcp_servers.glyphhold]
command = "/home/you/coding_projects/glyphhold-mcp/.venv/bin/python"
args = ["-m", "glyphhold_mcp.server"]
cwd = "/home/you/coding_projects/glyphhold-mcp"Use your real path from pwd. The important parts are:
command = <repo path>/.venv/bin/python
cwd = <repo path>You do not need to put the API key in Codex config. The MCP server loads
GLYPHHOLD_URL and GLYPHHOLD_API_KEY from the .env file in the cloned repo.
Start Codex from any project as normal.
Inside Codex, run:
/mcpYou should see the glyphhold MCP server connected.
TLS Certificate Errors
If a tool returns an error like:
[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failedPython does not trust the certificate chain for your Glyph Hold URL.
Best fix: point the MCP server at the CA bundle that signs your internal certificate:
GLYPHHOLD_CA_BUNDLE=/path/to/ca-bundle.pemFor a trusted private test deployment, you can disable verification in .env:
GLYPHHOLD_VERIFY_SSL=falseDo not use GLYPHHOLD_VERIFY_SSL=false for an internet-facing deployment.
Updating
To update the local MCP server later:
cd ~/coding_projects/glyphhold-mcp
git pull
. .venv/bin/activate
pip install -e ".[dev]"Tools
Health and categories:
glyphhold_healthlist_categories
Memory tools:
list_memoriesget_memorysearch_memoriesprefetch_memoriesfind_similar_memoriesprepare_memory_writecreate_memoryupdate_memoryupdate_memory_confidencearchive_memorysupersede_memorylist_memory_revisionsrestore_memory_revisiondelete_memory
Secret tools:
search_secretsget_secret_metadatacreate_secretupdate_secretdelete_secretreveal_secretreveal_secret_env
Secret values are only returned by reveal_secret and reveal_secret_env.
Permanent deletes require an exact confirmation value.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/Dosk3n/glyphhold-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server