{"name":"Agent Tools Data Agent","description":"Deterministic data transformation and document processing tools for the agentic era. Powered by atmatic.ai.","url":"https://0.0.0.0:3000","version":"1.0.0","provider":{"organization":"atmatic.ai","url":"https://atmatic.ai"},"capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":true},"authentication":{"schemes":[]},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json","application/octet-stream"],"skills":[{"id":"json-operations","name":"JSON Processing","description":"Format, validate, query, convert, and diff JSON documents with guaranteed correctness","tags":["json","format","validate","transform","query"],"examples":["Format this JSON with 2-space indent","Validate against JSON Schema","Convert JSON to YAML","Query with JSONPath: $.store.book[*].author","Compare two JSON documents","Validate with detailed schema coverage and fix suggestions"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"csv-operations","name":"CSV Processing","description":"Parse, filter, transform, and export CSV data with type inference","tags":["csv","tabular","data","export","filter"],"examples":["Parse CSV and convert to JSON","Filter rows where status = active","Get column statistics","Export to TSV format","Select specific columns"],"inputModes":["text/csv","text/plain"],"outputModes":["application/json","text/csv","text/plain"]},{"id":"pdf-operations","name":"PDF Processing","description":"Merge, split, extract, transform, and template PDF documents server-side","tags":["pdf","document","merge","split","extract","template"],"examples":["Merge these 3 PDFs into one","Extract pages 5-10","Get text content from page 1","Rotate all pages 90 degrees","Get PDF metadata","Extract a template from this PDF","Generate a PDF from this template"],"inputModes":["application/pdf","application/octet-stream"],"outputModes":["application/pdf","application/json","text/plain"]},{"id":"xml-operations","name":"XML Processing","description":"Parse, format, minify, validate, query, convert, and analyze XML documents","tags":["xml","format","validate","query","convert"],"examples":["Format this XML with 4-space indent","Validate XML structure","Query elements with path /root/items/item","Convert XML to JSON","Get XML document statistics"],"inputModes":["application/xml","text/xml","text/plain"],"outputModes":["application/xml","application/json","text/plain"]},{"id":"excel-operations","name":"Excel Processing","description":"Parse, convert, analyze, and create Excel spreadsheets server-side","tags":["excel","spreadsheet","xlsx","convert","data"],"examples":["Parse this Excel file to JSON","Convert Excel sheet to CSV","Get spreadsheet statistics","List all sheets in a workbook","Create an Excel file from JSON data"],"inputModes":["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/octet-stream"],"outputModes":["application/json","text/csv","application/octet-stream"]},{"id":"image-operations","name":"Image Processing","description":"Resize, crop, rotate, convert, compress, and analyze images server-side","tags":["image","resize","crop","convert","compress","metadata"],"examples":["Resize image to 800x600","Crop image region","Rotate image 90 degrees","Convert PNG to WebP","Compress image with quality 70","Get image metadata","Flip image vertically","Apply grayscale filter","Blur image with sigma 5"],"inputModes":["image/png","image/jpeg","image/webp","application/octet-stream"],"outputModes":["image/png","image/jpeg","image/webp","application/json"]},{"id":"markdown-operations","name":"Markdown Processing","description":"Convert, extract table of contents, links, frontmatter, and analyze Markdown documents","tags":["markdown","convert","html","toc","extract"],"examples":["Convert Markdown to HTML","Generate table of contents","Extract all links from Markdown","Parse YAML frontmatter","Get Markdown document statistics"],"inputModes":["text/markdown","text/html","text/plain"],"outputModes":["text/html","text/markdown","text/plain","application/json"]},{"id":"archive-operations","name":"Archive Processing","description":"Create, extract, list contents, and analyze ZIP and TAR archives","tags":["archive","zip","tar","compress","extract"],"examples":["Create a ZIP archive from files","Extract all files from an archive","List contents of a ZIP file","Get archive statistics"],"inputModes":["application/zip","application/octet-stream"],"outputModes":["application/zip","application/json"]},{"id":"regex-operations","name":"Regex Processing","description":"Test, replace, extract, and validate regular expressions with full match details","tags":["regex","pattern","match","replace","extract"],"examples":["Test if string matches email pattern","Replace all occurrences using regex","Extract all matches with groups","Validate a regex pattern syntax"],"inputModes":["text/plain"],"outputModes":["application/json","text/plain"]},{"id":"diff-operations","name":"Diff & Patch Processing","description":"Compare text, generate unified diffs, apply patches, and parse patch files","tags":["diff","patch","compare","unified","merge"],"examples":["Compare two text documents","Generate unified diff output","Apply a patch to source text","Parse a unified patch file"],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"]},{"id":"sql-operations","name":"SQL Processing","description":"Format, minify, parse, validate, convert, and analyze SQL queries","tags":["sql","format","parse","validate","convert"],"examples":["Format this SQL query","Minify SQL by removing whitespace and comments","Parse SQL to extract tables and columns","Validate SQL syntax","Convert SQL between dialects","Get query statistics"],"inputModes":["text/plain","application/sql"],"outputModes":["text/plain","application/json"]},{"id":"crypto-operations","name":"Crypto & Encoding Processing","description":"Hash, HMAC, checksum, encode, decode, decode JWTs, and generate UUIDs","tags":["crypto","hash","encode","decode","jwt","uuid"],"examples":["Hash text with SHA-256","Generate HMAC with a secret key","Compute file checksum","Encode string to base64","Decode base64 string","Decode and inspect a JWT token","Generate a new UUID"],"inputModes":["text/plain","application/octet-stream"],"outputModes":["text/plain","application/json"]},{"id":"datetime-operations","name":"Date/Time Processing","description":"Parse, format, compute, convert timezones, and analyze date/time values and cron expressions","tags":["datetime","timezone","cron","format","parse"],"examples":["Parse this date string","Format date as YYYY-MM-DD","Get current time in UTC","Add 30 days to a date","Subtract 2 hours from a date","Calculate difference between two dates","Convert from UTC to America/New_York","List all available timezones","Parse a cron expression"],"inputModes":["text/plain"],"outputModes":["text/plain","application/json"]},{"id":"text-operations","name":"Text Utilities","description":"Case conversion, slugify, word count, truncation, lorem ipsum, similarity, and template interpolation","tags":["text","case","slug","stats","truncate","lorem","similarity","template"],"examples":["Convert \"hello world\" to camelCase","Slugify a title for URL","Get word count and reading time","Compare two strings for similarity","Interpolate template variables"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"math-operations","name":"Math Utilities","description":"Unit conversion, base conversion, statistics, number formatting, and percentage calculations","tags":["math","convert","base","statistics","format","percentage"],"examples":["Convert 5 kilometers to miles","Convert 255 from decimal to hex","Calculate mean and standard deviation","Format number as currency","Calculate percentage change"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"color-operations","name":"Color Utilities","description":"Parse colors, convert formats, check WCAG contrast, generate palettes, blend colors, and identify named colors","tags":["color","hex","rgb","hsl","contrast","palette","wcag"],"examples":["Parse #FF5733 to all formats","Convert rgb(255,87,51) to HSL","Check contrast ratio between black and white","Generate analogous palette from #3498db","Blend two colors at 50%","Find nearest CSS color name"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"physics-operations","name":"Physics Calculator","description":"Physical constants, kinematics, mechanics, electricity, waves, thermodynamics, relativity, and unit conversions","tags":["physics","kinematics","mechanics","electricity","waves","thermodynamics","relativity","constants"],"examples":["Look up physical constants","Calculate projectile motion","Solve kinematics equations","Calculate gravitational force","Apply Ohm's law","Calculate ideal gas law","Compute Lorentz factor","Convert physics units"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]},{"id":"structural-operations","name":"Structural Engineering","description":"Stress analysis, beam design, column buckling, cross-section properties, soil mechanics, and material database","tags":["structural","stress","beams","columns","sections","soils","materials","civil"],"examples":["Calculate normal stress","Analyze simply supported beam","Calculate Euler buckling load","Get I-beam section properties","Calculate Terzaghi bearing capacity","Look up A36 steel properties","Calculate lateral earth pressure","Compute factor of safety"],"inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"]}]}