MCP server for Woody — AI firearms expert with verified knowledge base and legal engine
Project description
woody-mcp
MCP server for Woody — an AI firearms expert with a verified knowledge base, jurisdiction-specific legal engine, and multi-agent specialist routing.
Add Woody as a native tool in Claude Desktop, Claude Code, Cursor, Windsurf, or any MCP-compatible client.
What Woody can do
- Answer any firearms question with verified citations (builds, maintenance, legal, ballistics, product specs)
- Look up state-specific firearms laws with jurisdiction-aware citations
- Search a curated knowledge base of manufacturer specs and community-verified data
- Route complex questions to specialist agents (legal, ballistics, maintenance)
Install
pip install woody-mcp
Or with uvx (no install needed):
uvx woody-mcp
Get an API key
Email gsa@gunsmith.academy to request a wdy_ API key.
Tiers:
- kb_only — Free. KB search only, no AI answers.
- standard — $9/mo. Full AI answers, 30 req/min.
- premium — $29/mo. AI answers + Ballistic Solver + legal engine, 60 req/min.
Claude Desktop setup
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"woody": {
"command": "woody-mcp",
"env": {
"WOODY_API_KEY": "wdy_your_key_here"
}
}
}
}
Restart Claude Desktop. Woody's tools will appear automatically.
Claude Code setup
claude mcp add woody -- woody-mcp
Then set your key in your shell environment:
export WOODY_API_KEY=wdy_your_key_here
Tools
ask_woody
Ask Woody any firearms question. Returns an expert answer with citations and legal disclaimers where applicable.
question: str — The firearms question (max 2000 chars)
state: str — US state code for legal questions (e.g. "TX")
user_tier: str — matches your API key tier: "free" (kb_only key),
"operator" (standard key), or "patriot"/"armorer" (premium key)
search_knowledge_base
Search Woody's verified KB directly. Pure vector retrieval — no AI inference, near-zero latency.
query: str — Search query
top_k: int — Number of results (1-10, default 3)
check_woody_status
Check Woody's current capabilities and KB version. No API key required.
Resources
woody://capabilities— Full tool manifest with input schemaswoody://supported-calibers— List of calibers Woody can analyze
License
MIT — the MCP client is open source. The Woody API is proprietary.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file woody_mcp-1.0.1.tar.gz.
File metadata
- Download URL: woody_mcp-1.0.1.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c883af1a997b11496b573fc7f4d93e030c3c6c1edd28e4f81be74b1a054f69f
|
|
| MD5 |
499062cb8d08d8ac8f129033ecb0587b
|
|
| BLAKE2b-256 |
64c92e585914e7278aa01fac050256cfbcb22902c4ea3575adfa87aeeaaebd85
|
File details
Details for the file woody_mcp-1.0.1-py3-none-any.whl.
File metadata
- Download URL: woody_mcp-1.0.1-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c3543a38285423b1265256c9dedb21515fb17b2f24ad9fcf601c764e09fb6ab
|
|
| MD5 |
092e086e9e4caa586f44607245ae030f
|
|
| BLAKE2b-256 |
2b9eb041cc4be1c56054aa5a5bf126b96d14c8ff936defa1596e8184914ff53a
|