@imqueue/mcp
@imqueue/mcp
A Model Context Protocol server for @imqueue. It lets AI coding agents (Claude Code, Cursor, VS Code, JetBrains, …) search the @imqueue documentation, scaffold typed services & clients, and drive the imq CLI — so they generate correct, idiomatic @imqueue code instead of guessing.
📖 Full documentation: imqueue.org/mcp — per-client setup, complete tools reference, agent workflows and the safety model.
Tools
Tool | What it does |
| Search the official docs (guides, tutorial, CLI manual, API reference, articles) and return the most relevant pages + URLs. |
| Fetch the full markdown of a doc page by URL. |
| List the main @imqueue packages with install commands. |
| Generate an |
| Show how to generate and use the fully-typed client for a service (offline). |
CLI-backed tools (require @imqueue/cli on PATH)
When the imq CLI is installed locally, these drive the real CLI:
Tool | What it does |
| Detect |
| Install |
|
|
|
|
|
|
|
|
|
|
|
|
Calls run with stdin closed and a timeout, so a missing-flag prompt fails fast instead of hanging. If imq isn't installed, run cli_install or use the offline scaffold_* tools.
Docs are fetched live from imqueue.org's machine-readable feeds (/llms.txt, per-page …/index.md mirrors), so the server never ships stale content. It only ever fetches imqueue.org.
Related MCP server: MCP OpenAPI Server
Install
Requires Node.js ≥ 18. No build step for users — run straight from npm:
npx -y @imqueue/mcpClaude Code
claude mcp add imqueue -- npx -y @imqueue/mcpOther clients (Cursor, Claude Desktop, JetBrains, Windsurf, Zed, …)
Add to your MCP config (.cursor/mcp.json, claude_desktop_config.json, …):
{
"mcpServers": {
"imqueue": {
"command": "npx",
"args": ["-y", "@imqueue/mcp"]
}
}
}VS Code and Visual Studio use a top-level
serverskey with"type": "stdio"instead ofmcpServers. See imqueue.org/mcp/installation for the exact config file path and snippet for every client.
Develop
npm install
npm run build # tsc -> dist/
npm run dev # run from source with tsx
npm run smoke # JSON-RPC handshake + tools/list + tool callsExample
User: "Create an @imqueue user service with a getUser(id) method."
The agent calls
scaffold_service({ name: "user", methods: [{ name: "getUser", params: [{ name: "id", type: "number" }], returns: "User" }] })and gets a ready-to-pasteUserService+ bootstrap, thensearch_docs("run a service")/get_doc(...)to wire it up.
License
GPL-3.0 — free and open source.
Commercial licensing
Need to use @imqueue/mcp in a closed-source product, or want commercial support? A commercial license is available — see imqueue.com. Full docs: imqueue.org/mcp. See SPEC.md for the design and registry-distribution plan.
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/imqueue/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server