mcptools can run as an MCP (Model Context Protocol) server.
mcptools mcp stdioFor local agents like Claude Desktop that communicate via stdin/stdout.
mcptools mcp sse --port 3000 --host 127.0.0.1For web-based clients using Server-Sent Events over HTTP.
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"mcptools": {
"command": "mcptools",
"args": ["mcp", "stdio"]
}
}
}Using CLI:
claude mcp add mcptools -- mcptools mcp stdioOr manually add to ~/Library/Application Support/Claude/claude_code_config.json:
{
"mcpServers": {
"mcptools": {
"command": "mcptools",
"args": ["mcp", "stdio"]
}
}
}| Tool | Description |
|---|---|
jira_search |
Search Jira issues using JQL |
jira_get |
Get Jira ticket details |
jira_create |
Create a new Jira ticket |
jira_update |
Update Jira ticket fields |
jira_query_list |
List saved queries |
jira_query_save |
Save a JQL query |
jira_query_delete |
Delete a saved query |
jira_query_load |
Load a saved query |
confluence_search |
Search Confluence pages |
bitbucket_pr_list |
List Bitbucket PRs |
bitbucket_pr_read |
Read PR details/diff |
| Tool | Description |
|---|---|
hn_read_item |
Read post and comments |
hn_list_items |
List stories |
| Tool | Description |
|---|---|
md_fetch |
Fetch page as Markdown |
md_toc |
Extract table of contents |
| Tool | Description |
|---|---|
generate_code |
Generate Rust code via local Ollama model |
| Tool | Description |
|---|---|
pdf_toc |
Parse document tree / table of contents |
pdf_read |
Read section content as Markdown |
pdf_peek |
Sample text snippet from section |
pdf_images |
List images in section or document |
pdf_image |
Extract specific image by ID |
pdf_info |
Get document metadata |
| Tool | Description |
|---|---|
ui_annotations_list |
List all annotations |
ui_annotations_get |
Get annotation by ID |
ui_annotations_resolve |
Mark annotation as resolved |
ui_annotations_clear |
Clear all annotations |
# Start MCP server
mcptools mcp sse --port 3000
# Test tools/list
curl -X POST http://127.0.0.1:3000/message \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
# Test a tool call
curl -X POST http://127.0.0.1:3000/message \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"hn_list_items","arguments":{"limit":5}}}'