Lynxprompt Mcp
About
MCP Server for LynxPrompt — browse, search, and manage AI configuration blueprints (AGENTS.md, CLAUDE.md) via MCP
Details
- Author
- GeiserX
- GitHub stars
- 2
- Downloads
- 317
- Categories
- Productivity, AI, Knowledge Base, Automation, Other
Jump to
- Exposes LynxPrompt blueprints and hierarchies as MCP resources.
- Provides tools to search, create, update, and delete blueprints.
- Supports creation and deletion of hierarchy nodes.
- Runs over HTTP (single endpoint /mcp) or stdio transport.
- Configurable via environment variables or .env file.
- Deployable with Docker, npm, or local Go build.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Lynxprompt McpCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Deploy with Docker Compose (drumsergio/lynxprompt-mcp:latest) and set LYNXPROMPT_URL and LYNXPROMPT_TOKEN environment variables. Alternatively, install via npm (npx lynxprompt-mcp) or build locally with Go (go run ./cmd/server). The server listens on 127.0.0.1:8080 by default; switch to stdio transport by setting TRANSPORT=stdio.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"lynxprompt mcp": {
"lynxprompt": {
"command": "npx",
"args": [
"-y",
"lynxprompt-mcp"
],
"env": {
"LYNXPROMPT_URL": "https://lynxprompt.com",
"LYNXPROMPT_TOKEN": "<YOUR_LP_TOKEN>"
}
}
}
}
}
McpServers
{
"lynxprompt": {
"command": "npx",
"args": [
"-y",
"lynxprompt-mcp"
],
"env": {
"LYNXPROMPT_URL": "https://lynxprompt.com",
"LYNXPROMPT_TOKEN": "<YOUR_LP_TOKEN>"
}
}
}
<p align="center">
</p>
<h1 align="center">LynxPrompt-MCP</h1>
<p align="center">
<a href="https://codecov.io/gh/GeiserX/lynxprompt-mcp"></a>
<a href="https://www.npmjs.com/package/lynxprompt-mcp"></a>
<a href="https://hub.docker.com/r/drumsergio/lynxprompt-mcp"></a>
<a href="https://github.com/GeiserX/lynxprompt-mcp/stargazers"></a>
<a href="https://github.com/GeiserX/lynxprompt-mcp/blob/main/LICENSE"></a>
</p>
<p align="center">
<a href="https://registry.modelcontextprotocol.io"></a>
<a href="https://glama.ai/mcp/servers/GeiserX/lynxprompt-mcp"></a>
<a href="https://mcpservers.org/servers/geiserx/lynxprompt-mcp"></a>
<a href="https://mcp.so/server/lynxprompt-mcp"></a>
<a href="https://github.com/toolsdk-ai/toolsdk-mcp-registry"></a>
<a href="https://github.com/punkpeye/awesome-mcp-servers#readme"></a>
</p>
<p align="center"><strong>A tiny bridge that exposes any LynxPrompt instance as an MCP server, enabling LLMs to browse, search, and manage AI configuration blueprints.</strong></p>
---
What you get
| Type | What for | MCP URI / Tool id |
|---------------|------------------------------------------------------------|----------------------------------|
| Resources | Browse blueprints, hierarchies, and user info read-only | lynxprompt://blueprints<br>lynxprompt://blueprint/{id}<br>lynxprompt://hierarchies<br>lynxprompt://hierarchy/{id}<br>lynxprompt://user |
| Tools | Create, update, delete blueprints and manage hierarchies | search_blueprints<br>create_blueprint<br>update_blueprint<br>delete_blueprint<br>create_hierarchy<br>delete_hierarchy |
Everything is exposed over a single JSON-RPC endpoint (/mcp).
LLMs / Agents can: initialize -> readResource -> listTools -> callTool ... and so on.
---
Quick-start (Docker Compose)
services:
lynxprompt-mcp:
image: drumsergio/lynxprompt-mcp:latest
ports:
- "127.0.0.1:8080:8080"
environment:
- LYNXPROMPT_URL=https://lynxprompt.com
- LYNXPROMPT_TOKEN=lp_xxx
> Security note: The HTTP transport listens on 127.0.0.1:8080 by default. If you need to expose it on a network, place it behind a reverse proxy with authentication.
Install via npm (stdio transport)
npx lynxprompt-mcp
Or install globally:
npm install -g lynxprompt-mcp
lynxprompt-mcp
This downloads the pre-built Go binary from GitHub Releases for your platform and runs it with stdio transport. Requires at least one published release.
Local build
git clone https://github.com/GeiserX/lynxprompt-mcp
cd lynxprompt-mcp
(optional) create .env from the sample
cp .env.example .env && $EDITOR .env
go run ./cmd/server
Configuration
| Variable | Default | Description |
|-------------------|--------------------------|--------------------------------------------------|
| LYNXPROMPT_URL | https://lynxprompt.com | LynxPrompt instance URL (without trailing /) |
| LYNXPROMPT_TOKEN| _(required)_ | API token in lp_xxx format |
| LISTEN_ADDR | 127.0.0.1:8080 | HTTP listen address (Docker sets 127.0.0.1:8080) |
| MCP_AUTH_TOKEN | _(empty)_ | Bearer token for HTTP auth (required if LISTEN_ADDR is not loopback) |
| TRANSPORT | _(empty = HTTP)_ | Set to stdio for stdio transport |
Put them in a .env file (from .env.example) or set them in the environment.
Testing
Tested with Inspector and it is currently fully working. Before making a PR, make sure this MCP server behaves well via this medium.
Example configuration for client LLMs
{
"schema_version": "v1",
"name_for_human": "LynxPrompt-MCP",
"name_for_model": "lynxprompt_mcp",
"description_for_human": "Browse, search, and manage AI configuration blueprints from LynxPrompt.",
"description_for_model": "Interact with a LynxPrompt instance that stores AI configuration blueprints. First call initialize, then reuse the returned session id in header \"Mcp-Session-Id\" for every other call. Use readResource to fetch URIs that begin with lynxprompt://. Use listTools to discover available actions and callTool to execute them.",
"auth": { "type": "bearer", "token": "your-secret-token" },
"api": {
"type": "jsonrpc-mcp",
"url": "http://localhost:8080/mcp",
"init_method": "initialize",
"session_header": "Mcp-Session-Id"
},
"logo_url": "https://lynxprompt.com/logo.png",
"contact_email": "acsdesk@protonmail.com",
"legal_info_url": "https://github.com/GeiserX/lynxprompt-mcp/blob/main/LICENSE"
}
Credits
LynxPrompt -- AI configuration blueprint management
MCP-GO -- modern MCP implementation
GoReleaser -- painless multi-arch releases
Maintainers
Contributing
Feel free to dive in! Open an issue or submit PRs.
LynxPrompt-MCP follows the Contributor Covenant Code of Conduct.
Other MCP Servers by GeiserX
- cashpilot-mcp — Passive income monitoring
- duplicacy-mcp — Backup health monitoring
- genieacs-mcp — TR-069 device management
- pumperly-mcp — Fuel and EV charging prices
- telegram-archive-mcp — Telegram message archive
Related Projects
| Project | Description |
|---------|-------------|
| LynxPrompt | Self-hosted platform for AI IDE/Tools Rules and Commands via WebUI and CLI |
| lynxprompt-vscode | VS Code extension for LynxPrompt AI configuration file management |
| lynxprompt-action | GitHub Action to sync and validate AI IDE configuration files with LynxPrompt |
| n8n-nodes-lynxprompt | n8n community node for LynxPrompt AI configuration blueprints |
| homebrew-lynxprompt | Homebrew tap for LynxPrompt CLI |
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



