What is the Palinode MCP server?
Git-versioned markdown memory for AI agents: save, search, compact, lint, and audit.
How to install Palinode
Copy-paste configuration for popular MCP clients.
PALINODE_DIRrequiredPath to the markdown-memory directory (e.g. ~/.palinode). Created if missing.
PALINODE_API_HOSTHost where the back-end palinode-api process is reachable
PALINODE_API_PORTPort for palinode-api
PALINODE_API_TOKENsecretOptional bearer token enforced on every palinode-api request other than /health. Required when PALINODE_API_BIND_INTENT=public. Generate with: python -c 'import secrets; print(secrets.token_urlsafe(32))'.
PALINODE_API_TOKEN_FILEsecretPath to a file containing the bearer token (alternative to PALINODE_API_TOKEN; for docker-secrets style deployments)
PALINODE_MCP_HTTP_HOSTBind host for the MCP HTTP server. Defaults to loopback; set to 0.0.0.0 only with intentional network exposure (paired with PALINODE_API_BIND_INTENT=public on the back-end).
PALINODE_MCP_HTTP_PORTPort for the MCP HTTP server
{
"mcpServers": {
"palinode": {
"command": "uvx",
"args": [
"palinode",
"--from",
"palinode",
"palinode-mcp"
],
"env": {
"PALINODE_DIR": "<YOUR_PALINODE_DIR>",
"PALINODE_API_HOST": "<YOUR_PALINODE_API_HOST>",
"PALINODE_API_PORT": "<YOUR_PALINODE_API_PORT>",
"PALINODE_API_TOKEN": "<YOUR_PALINODE_API_TOKEN>",
"PALINODE_API_TOKEN_FILE": "<YOUR_PALINODE_API_TOKEN_FILE>",
"PALINODE_MCP_HTTP_HOST": "<YOUR_PALINODE_MCP_HTTP_HOST>",
"PALINODE_MCP_HTTP_PORT": "<YOUR_PALINODE_MCP_HTTP_PORT>"
}
}
}
}{
"mcpServers": {
"palinode": {
"command": "uvx",
"args": [
"palinode",
"--from",
"palinode",
"palinode-mcp"
],
"env": {
"PALINODE_DIR": "<YOUR_PALINODE_DIR>",
"PALINODE_API_HOST": "<YOUR_PALINODE_API_HOST>",
"PALINODE_API_PORT": "<YOUR_PALINODE_API_PORT>",
"PALINODE_API_TOKEN": "<YOUR_PALINODE_API_TOKEN>",
"PALINODE_API_TOKEN_FILE": "<YOUR_PALINODE_API_TOKEN_FILE>",
"PALINODE_MCP_HTTP_HOST": "<YOUR_PALINODE_MCP_HTTP_HOST>",
"PALINODE_MCP_HTTP_PORT": "<YOUR_PALINODE_MCP_HTTP_PORT>"
}
}
}
}{
"mcpServers": {
"palinode": {
"command": "uvx",
"args": [
"palinode",
"--from",
"palinode",
"palinode-mcp"
],
"env": {
"PALINODE_DIR": "<YOUR_PALINODE_DIR>",
"PALINODE_API_HOST": "<YOUR_PALINODE_API_HOST>",
"PALINODE_API_PORT": "<YOUR_PALINODE_API_PORT>",
"PALINODE_API_TOKEN": "<YOUR_PALINODE_API_TOKEN>",
"PALINODE_API_TOKEN_FILE": "<YOUR_PALINODE_API_TOKEN_FILE>",
"PALINODE_MCP_HTTP_HOST": "<YOUR_PALINODE_MCP_HTTP_HOST>",
"PALINODE_MCP_HTTP_PORT": "<YOUR_PALINODE_MCP_HTTP_PORT>"
}
}
}
}{
"servers": {
"palinode": {
"type": "stdio",
"command": "uvx",
"args": [
"palinode",
"--from",
"palinode",
"palinode-mcp"
],
"env": {
"PALINODE_DIR": "<YOUR_PALINODE_DIR>",
"PALINODE_API_HOST": "<YOUR_PALINODE_API_HOST>",
"PALINODE_API_PORT": "<YOUR_PALINODE_API_PORT>",
"PALINODE_API_TOKEN": "<YOUR_PALINODE_API_TOKEN>",
"PALINODE_API_TOKEN_FILE": "<YOUR_PALINODE_API_TOKEN_FILE>",
"PALINODE_MCP_HTTP_HOST": "<YOUR_PALINODE_MCP_HTTP_HOST>",
"PALINODE_MCP_HTTP_PORT": "<YOUR_PALINODE_MCP_HTTP_PORT>"
}
}
}
}claude mcp add palinode --env PALINODE_DIR=<YOUR_PALINODE_DIR> --env PALINODE_API_HOST=<YOUR_PALINODE_API_HOST> --env PALINODE_API_PORT=<YOUR_PALINODE_API_PORT> --env PALINODE_API_TOKEN=<YOUR_PALINODE_API_TOKEN> --env PALINODE_API_TOKEN_FILE=<YOUR_PALINODE_API_TOKEN_FILE> --env PALINODE_MCP_HTTP_HOST=<YOUR_PALINODE_MCP_HTTP_HOST> --env PALINODE_MCP_HTTP_PORT=<YOUR_PALINODE_MCP_HTTP_PORT> -- uvx palinode --from palinode palinode-mcpRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.