{ "name": "agent-toolbox-100", "version": "1.0.0", "description": "100 lightweight utility tools for AI agents exposed through a Python stdio JSON-RPC/MCP-style server.", "payment": { "amount": "1", "token": "USDT", "network": "BSC/BEP20", "chain_id": 56, "recipient": "0xC8A094779b3560f1fA5549f73B0b35d3609d27e6", "do_not_send": [ "TRC20" ] }, "tools": [ { "name": "slugify", "description": "Convert text into a URL/file slug." }, { "name": "snake_case", "description": "Convert text into snake_case." }, { "name": "kebab_case", "description": "Convert text into kebab-case." }, { "name": "title_case", "description": "Convert text into Title Case." }, { "name": "upper", "description": "Uppercase text." }, { "name": "lower", "description": "Lowercase text." }, { "name": "reverse_text", "description": "Reverse text." }, { "name": "normalize_spaces", "description": "Collapse repeated whitespace." }, { "name": "dedupe_lines", "description": "Remove duplicate lines while preserving order." }, { "name": "sort_lines", "description": "Sort lines alphabetically." }, { "name": "trim_lines", "description": "Trim whitespace from each line." }, { "name": "count_words", "description": "Count words and characters." }, { "name": "truncate", "description": "Truncate text to a character limit." }, { "name": "prefix_lines", "description": "Prefix each line." }, { "name": "suffix_lines", "description": "Suffix each line." }, { "name": "number_lines", "description": "Number lines." }, { "name": "extract_urls", "description": "Extract URLs from text." }, { "name": "extract_emails", "description": "Extract email addresses from text." }, { "name": "extract_hashtags", "description": "Extract hashtags." }, { "name": "extract_mentions", "description": "Extract @mentions." }, { "name": "regex_find", "description": "Find regex matches." }, { "name": "regex_replace", "description": "Replace regex matches." }, { "name": "split_text", "description": "Split text by separator." }, { "name": "join_items", "description": "Join JSON array items." }, { "name": "json_pretty", "description": "Pretty-print JSON." }, { "name": "json_minify", "description": "Minify JSON." }, { "name": "json_keys", "description": "List top-level JSON keys." }, { "name": "json_get", "description": "Get a top-level JSON value." }, { "name": "json_set", "description": "Set a top-level JSON value." }, { "name": "json_array_length", "description": "Return JSON array length." }, { "name": "json_filter_keys", "description": "Keep selected JSON object keys." }, { "name": "json_merge", "description": "Merge two JSON objects." }, { "name": "csv_to_json", "description": "Convert CSV text to JSON records." }, { "name": "json_to_csv", "description": "Convert JSON records to CSV." }, { "name": "tsv_to_json", "description": "Convert TSV text to JSON records." }, { "name": "json_to_tsv", "description": "Convert JSON records to TSV." }, { "name": "csv_headers", "description": "Return CSV headers." }, { "name": "csv_column", "description": "Extract one CSV column." }, { "name": "base64_encode", "description": "Base64 encode text." }, { "name": "base64_decode", "description": "Base64 decode text." }, { "name": "hex_encode", "description": "Hex encode UTF-8 text." }, { "name": "hex_decode", "description": "Decode UTF-8 text from hex." }, { "name": "sha256", "description": "Compute SHA-256 hash." }, { "name": "sha1", "description": "Compute SHA-1 hash." }, { "name": "md5", "description": "Compute MD5 hash." }, { "name": "uuid4", "description": "Generate a UUID v4." }, { "name": "url_encode", "description": "URL-encode text." }, { "name": "url_decode", "description": "URL-decode text." }, { "name": "parse_url", "description": "Parse a URL." }, { "name": "build_query", "description": "Build a URL query string from JSON object." }, { "name": "parse_query", "description": "Parse a URL query string." }, { "name": "html_escape", "description": "Escape HTML special characters." }, { "name": "html_unescape", "description": "Unescape HTML entities." }, { "name": "strip_html_tags", "description": "Strip HTML tags." }, { "name": "markdown_to_plain", "description": "Basic Markdown to plain text." }, { "name": "strip_markdown_links", "description": "Replace Markdown links with plain text." }, { "name": "markdown_table", "description": "Create a Markdown table from JSON records." }, { "name": "markdown_checklist", "description": "Create a Markdown checklist from JSON array or lines." }, { "name": "markdown_link", "description": "Create a Markdown link." }, { "name": "markdown_code_fence", "description": "Wrap text in a Markdown code fence." }, { "name": "color_hex_to_rgb", "description": "Convert #RRGGBB to RGB." }, { "name": "rgb_to_hex", "description": "Convert RGB values to #RRGGBB." }, { "name": "color_invert_hex", "description": "Invert #RRGGBB color." }, { "name": "timestamp_now", "description": "Return current UTC timestamp." }, { "name": "date_today", "description": "Return current UTC date." }, { "name": "iso_to_unix", "description": "Convert ISO datetime to Unix seconds." }, { "name": "unix_to_iso", "description": "Convert Unix seconds to ISO datetime." }, { "name": "add_days", "description": "Add days to an ISO date." }, { "name": "list_unique", "description": "Return unique items from JSON array." }, { "name": "list_sort", "description": "Sort JSON array." }, { "name": "list_reverse", "description": "Reverse JSON array." }, { "name": "list_take", "description": "Take first N items from JSON array." }, { "name": "list_drop", "description": "Drop first N items from JSON array." }, { "name": "list_chunk", "description": "Chunk JSON array." }, { "name": "list_count_values", "description": "Count JSON array values." }, { "name": "key_value_to_json", "description": "Convert key=value lines to JSON object." }, { "name": "json_to_key_value", "description": "Convert JSON object to key=value lines." }, { "name": "env_example_from_json", "description": "Convert JSON object keys to .env.example." }, { "name": "robots_txt", "description": "Generate simple robots.txt." }, { "name": "sitemap_urlset", "description": "Generate minimal sitemap XML from JSON URL array." }, { "name": "http_headers_from_text", "description": "Parse HTTP headers into JSON." }, { "name": "openapi_minimal", "description": "Generate a minimal OpenAPI 3.1 skeleton." }, { "name": "json_schema_from_example", "description": "Infer a shallow JSON schema from an object." }, { "name": "package_json_minimal", "description": "Generate minimal package.json." }, { "name": "python_requirements_sort", "description": "Sort requirements.txt lines." }, { "name": "gitignore_basic", "description": "Generate a basic .gitignore." }, { "name": "dockerfile_python", "description": "Generate a minimal Python Dockerfile." }, { "name": "readme_skeleton", "description": "Generate a README skeleton." }, { "name": "changelog_entry", "description": "Generate a changelog entry skeleton." }, { "name": "semver_bump", "description": "Bump a semantic version." }, { "name": "agent_manifest_minimal", "description": "Generate a minimal agent resource manifest." }, { "name": "payment_required", "description": "Return trust-based payment metadata." }, { "name": "purchase_offer_minimal", "description": "Generate a minimal purchase offer JSON." }, { "name": "nostr_tags_basic", "description": "Generate basic Nostr tags." }, { "name": "jsonld_dataset_minimal", "description": "Generate minimal Schema.org Dataset JSON-LD." }, { "name": "mcp_tool_schema", "description": "Generate a minimal MCP tool schema." }, { "name": "prompt_template_fill", "description": "Fill {{name}} placeholders from JSON variables." }, { "name": "prompt_variables", "description": "Extract {{variables}} from a prompt." }, { "name": "estimate_tokens_rough", "description": "Rough token estimate from text." }, { "name": "safe_filename", "description": "Create a safe filename." } ] }