← Back to search

io.github.marras0914/agent-toolbelt-mcp

marras0914 Scanned 30d ago

19 focused API tools for AI agents: contract review, prompt optimizer, context packing, and more.

C
69.8 / 100

Versions

1.0.15latest
Jun 15, 2026
1.0.14
Jun 12, 2026
1.0.12
Apr 30, 2026
1.0.11
Apr 30, 2026
1.0.10
Apr 29, 2026
+ show 10 moreshow less
1.0.9
Mar 30, 2026
1.0.8
Mar 30, 2026
1.0.7
Mar 29, 2026
1.0.6
Mar 22, 2026
1.0.5
Mar 19, 2026
1.0.4
Mar 16, 2026
1.0.3
Mar 15, 2026
1.0.2
Mar 3, 2026
1.0.1
Mar 3, 2026
1.0.0
Mar 1, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 32

generate_schema
annotations: none low

Generate a JSON Schema, TypeScript interface, or Zod validation schema from a natural language description of a data structure.

extract_from_text
annotations: none low

Extract structured data from raw text: emails, URLs, phone numbers, dates, currencies, addresses, names, or JSON blocks.

build_cron
annotations: none low

Convert natural language schedule descriptions into cron expressions.

build_regex
annotations: none low

Build and test regular expressions from natural language descriptions.

generate_brand_kit
annotations: none low

Generate a complete brand kit from a company name, industry, and aesthetic keywords.

name string
convert_markdown
annotations: none low

Convert HTML to clean Markdown, or Markdown to HTML.

to enum from enum content string
fetch_url_metadata
annotations: none low

Fetch a URL and extract its metadata: title, description, Open Graph tags (og:image, og:type),

url string timeout number
summarize_web_page
annotations: none low

Fetch a URL, strip navigation/ads/boilerplate, and return clean Markdown plus an AI-generated summary with key points.

url string focus string timeout number maxContentLength number
count_tokens
annotations: none low

Count tokens for any text across multiple LLM models and get per-model cost estimates.

text string
csv_to_json
annotations: none low

Convert CSV data to typed JSON. Auto-detects delimiters, uses the first row as headers,

csv string limit number typeCast boolean delimiter enum hasHeader boolean
normalize_address
annotations: none low

Normalize a US mailing address to USPS standard format.

address string includeComponents boolean
generate_color_palette
annotations: none low

Generate a color palette from a description, mood, industry, or hex seed color.

count number format enum description string includeShades boolean
compare_documents
annotations: none low

Compare two versions of a document and produce a semantic diff with additions, deletions, and modifications.

mode enum context string revised string original string
extract_contract_clauses
annotations: none low

Extract key clauses from a contract — parties, payment terms, termination, liability, IP ownership, confidentiality, and more.

contract string flagRisks boolean
optimize_prompt
annotations: none low

Analyze and improve an LLM prompt. Scores clarity, specificity, structure, and completeness.

task string model string prompt string
extract_meeting_action_items
annotations: none low

Extract structured action items, decisions, and a summary from meeting notes or transcripts.

notes string
strip_image_metadata
annotations: none low

Strip EXIF, GPS, IPTC, XMP, and ICC metadata from an image for privacy.

image string format enum quality number
mock_api_response
annotations: none low

Generate realistic mock API responses from a JSON Schema.

seed number count number schema record
audit_dependencies
annotations: none low

Audit npm and PyPI packages for known CVEs using the OSV database (GitHub Dependabot's source).

name string version string manifest string packages array ecosystem enum minSeverity enum manifestType enum includeDevDependencies boolean
earnings_analysis
annotations: none low

Analyze a stock's earnings track record — EPS beat/miss history, revenue trend, and what it means

ticker string
insider_signal
annotations: none low

Interpret insider trading activity for any stock. Classifies open-market purchases vs. routine sales/awards,

ticker string
valuation_snapshot
annotations: none low

Assess whether a stock is cheap, fair, or expensive. Pulls P/E, P/S, EV/EBITDA, FCF yield, ROE, and margins,

ticker string
bear_vs_bull
annotations: none low

Generate a structured bull vs. bear case for any stock. Steelmans both sides with specific data,

ticker string
stock_thesis
annotations: none low

Generate a long-term investment thesis for any stock. Pulls live financials, valuation metrics,

ticker string
compare_stocks
annotations: none low

Head-to-head comparison of 2-3 stocks for a long-term investor. Pulls live valuation, quality, and growth metrics

moat_analysis
annotations: none low

Analyze the competitive moat of a stock, Buffett-style. Categorizes the moat (brand, switching costs, network effects,

ticker string
watchlist_scan
annotations: none low

Scan a watchlist of 2-15 stocks and rank them by a chosen lens (value, quality, growth, or income) in a single call.

create_watchlist
annotations: none low

Save a named watchlist of stock tickers. On a Pro+ plan, saved watchlists are monitored daily and surface alerts

name string tickers array
list_watchlists
annotations: none low

List the user's saved watchlists (id, name, tickers, and whether each is monitored). Use to find a watchlist's id before getting its alerts.

get_watchlist_alerts
annotations: none low

Get recent monitor alerts for a saved watchlist — what changed lately (new insider buys, earnings within 7 days, big daily price moves).

watchlistId string
pack_context_window
annotations: none low

Pack content chunks into a token budget for an LLM context window.

text string label string model string chunks array metadata record priority number strategy enum separator string tokenBudget number systemPrompt string reserveForOutput number
list_tools
annotations: none low

List all tools available in the Agent Toolbelt API catalog, including descriptions and pricing.

Permissions 3

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs sync ops, fs.promises
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 91

low
Tool 'generate_schema' has no annotations annotation_checker · 100%
low
Tool 'extract_from_text' has no annotations annotation_checker · 100%
low
Tool 'build_cron' has no annotations annotation_checker · 100%
low
Tool 'build_regex' has no annotations annotation_checker · 100%
low
Tool 'generate_brand_kit' has no annotations annotation_checker · 100%
low
Tool 'convert_markdown' has no annotations annotation_checker · 100%
low
Tool 'fetch_url_metadata' has no annotations annotation_checker · 100%
low
Tool 'summarize_web_page' has no annotations annotation_checker · 100%
low
Tool 'count_tokens' has no annotations annotation_checker · 100%
low
Tool 'csv_to_json' has no annotations annotation_checker · 100%
low
Tool 'normalize_address' has no annotations annotation_checker · 100%
low
Tool 'generate_color_palette' has no annotations annotation_checker · 100%
low
Tool 'compare_documents' has no annotations annotation_checker · 100%
low
Tool 'extract_contract_clauses' has no annotations annotation_checker · 100%
low
Tool 'optimize_prompt' has no annotations annotation_checker · 100%
low
Tool 'extract_meeting_action_items' has no annotations annotation_checker · 100%
low
Tool 'strip_image_metadata' has no annotations annotation_checker · 100%
low
Tool 'mock_api_response' has no annotations annotation_checker · 100%
low
Tool 'audit_dependencies' has no annotations annotation_checker · 100%
low
Tool 'earnings_analysis' has no annotations annotation_checker · 100%
low
Tool 'insider_signal' has no annotations annotation_checker · 100%
low
Tool 'valuation_snapshot' has no annotations annotation_checker · 100%
low
Tool 'bear_vs_bull' has no annotations annotation_checker · 100%
low
Tool 'stock_thesis' has no annotations annotation_checker · 100%
low
Tool 'compare_stocks' has no annotations annotation_checker · 100%
low
Tool 'moat_analysis' has no annotations annotation_checker · 100%
low
Tool 'watchlist_scan' has no annotations annotation_checker · 100%
low
Tool 'create_watchlist' has no annotations annotation_checker · 100%
low
Tool 'list_watchlists' has no annotations annotation_checker · 100%
low
Tool 'get_watchlist_alerts' has no annotations annotation_checker · 100%
low
Tool 'pack_context_window' has no annotations annotation_checker · 100%
low
Tool 'list_tools' has no annotations annotation_checker · 100%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: express@4.18.2 (GHSA-qw6h-vgh9-j6wx) dependency_analyzer · 95%
medium
Vulnerable dependency: express@4.18.2 (GHSA-rv95-896h-c2vc) dependency_analyzer · 95%
medium
Vulnerable dependency: nanoid@3.3.7 (GHSA-28wg-ghj8-5hjv) dependency_analyzer · 95%
medium
Vulnerable dependency: nanoid@3.3.7 (GHSA-2v37-7h3g-55p8) dependency_analyzer · 95%
medium
Vulnerable dependency: nanoid@3.3.7 (GHSA-mwcw-c2x4-8c55) dependency_analyzer · 95%
medium
Vulnerable dependency: sharp@0.34.5 (GHSA-f88m-g3jw-g9cj) dependency_analyzer · 95%
medium
Vulnerable dependency: uuid@9.0.0 (GHSA-w5hq-g745-h8pq) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@1.0.4 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@1.0.4 (GHSA-9crc-q9x8-hgqq) dependency_analyzer · 95%
medium
Vulnerable dependency: @langchain/core@0.3.0 (GHSA-r399-636x-v7f6) dependency_analyzer · 95%
medium
Vulnerable dependency: tsup@8.0.0 (GHSA-3mv9-4h5g-vhg3) dependency_analyzer · 95%
medium
Vulnerable dependency: zod@3.22.0 (GHSA-m95q-7qp3-xv42) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-8r9q-7v3j-jr4g) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.12.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
info
Tool: list_watchlists manifest_parser · 85%
medium
Buffer.from base64 in marras0914-agent-toolbelt-00f9bea/src/tools/image-metadata-stripper.ts:36 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: generate_schema manifest_parser · 85%
info
Tool: extract_from_text manifest_parser · 85%
info
Tool: build_cron manifest_parser · 85%
info
Tool: build_regex manifest_parser · 85%
info
Tool: generate_brand_kit manifest_parser · 85%
info
Tool: convert_markdown manifest_parser · 85%
info
Tool: fetch_url_metadata manifest_parser · 85%
info
Tool: summarize_web_page manifest_parser · 85%
info
Tool: count_tokens manifest_parser · 85%
info
Tool: csv_to_json manifest_parser · 85%
info
Tool: normalize_address manifest_parser · 85%
info
Tool: generate_color_palette manifest_parser · 85%
info
Tool: compare_documents manifest_parser · 85%
info
Tool: extract_contract_clauses manifest_parser · 85%
info
Tool: optimize_prompt manifest_parser · 85%
info
Tool: extract_meeting_action_items manifest_parser · 85%
info
Tool: strip_image_metadata manifest_parser · 85%
info
Tool: mock_api_response manifest_parser · 85%
info
Tool: audit_dependencies manifest_parser · 85%
info
Tool: earnings_analysis manifest_parser · 85%
info
Tool: insider_signal manifest_parser · 85%
info
Tool: valuation_snapshot manifest_parser · 85%
info
Tool: bear_vs_bull manifest_parser · 85%
info
Tool: stock_thesis manifest_parser · 85%
info
Tool: compare_stocks manifest_parser · 85%
info
Tool: moat_analysis manifest_parser · 85%
info
Tool: watchlist_scan manifest_parser · 85%
info
Tool: create_watchlist manifest_parser · 85%
info
Tool: get_watchlist_alerts manifest_parser · 85%
info
Tool: pack_context_window manifest_parser · 85%
info
Tool: list_tools manifest_parser · 85%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (19) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 460 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%