pypi woody-mcpstdioMITupdated 2mo ago
mcp-name: io.github.Gunsmith-Academy/woody-mcp
What can you do with woody mcp?
woody-mcp
mcp-name: io.github.Gunsmith-Academy/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 for the MCP client. The Woody API is proprietary.
Install
Add woody mcp to your client. Pick the one you use.
claude mcp add woody-mcp -- uvx woody-mcpcodex mcp add woody-mcp -- uvx woody-mcpamp mcp add woody-mcp -- uvx woody-mcp{
"mcpServers": {
"woody-mcp": {
"command": "uvx",
"args": [
"woody-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"woody-mcp": {
"command": "uvx",
"args": [
"woody-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"woody-mcp","command":"uvx","args":["woody-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"woody-mcp": {
"command": "uvx",
"args": [
"woody-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"woody-mcp": {
"command": "uvx",
"args": [
"woody-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"woody-mcp": {
"command": "uvx",
"args": [
"woody-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"woody-mcp": {
"type": "local",
"command": "uvx",
"args": [
"woody-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"woody-mcp": {
"command": {
"path": "uvx",
"args": [
"woody-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
uvx woody-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
Score
69 / 100
Good
- Documentation22/25
- Maintenance16/25
- Trust16/20
- Capability3/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 80 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.0.3Latest | Jun 13, 2026 |