@howells/wiredeck
v0.3.0
Published
Agent-first CLI and MCP server for WireDeck presentation decks.
Readme
WireDeck
WireDeck is a markdown-to-presentation toolkit with two publishable Node entrypoints:
wiredeckfor CLI deck managementwiredeck-mcpfor a stdio MCP server that exposes the same deck and slide operations
Both executables talk to the WireDeck machine API over HTTPS.
Install
npm install -g @howells/wiredeckIf your global npm prefix points at a system-owned directory, install without sudo:
npm install -g @howells/wiredeck --prefix ~/.localCLI
Create a token in the WireDeck app at /settings/tokens, then save it locally:
wiredeck auth login --token wdk_...
wiredeck auth statuswiredeck --help
wiredeck list
wiredeck create q3-board-update --file ./deck.md
wiredeck get q3-board-update --metadata-only
wiredeck slide add q3-board-update 2 --file ./slide.md --layout image-rightThe CLI is JSON-first by design so it works cleanly in shells, scripts, and agent workflows.
MCP server
Run the stdio MCP server directly:
wiredeck-mcpwiredeck-mcp reads the same saved auth config as the CLI. After wiredeck auth login, configure an MCP client to call the published bin directly:
{
"mcpServers": {
"wiredeck": {
"command": "wiredeck-mcp"
}
}
}Environment
Required:
WIREDECK_TOKEN— personal access token from/settings/tokens
Optional:
WIREDECK_API_URL— WireDeck base URL, defaults tohttps://wiredeck.app
Config precedence is:
- CLI flags like
--api-urland--token - Environment variables
~/.wiredeck/config.json
Development
For local repo development:
pnpm dev
pnpm typecheck
pnpm test
pnpm e2e
pnpm build:packageFor the published package:
npm pack
npm publish