Remote MCP · Version 3.0

Utility infrastructure for any agent.

General-purpose tools for AI agents—100 bounded operations spanning web intelligence, text, JSON, encoding, numbers, dates, URLs, validation, and safe generation—through one production endpoint.

85 paid tools15 free toolsSuccess-only billing
Endpointvirtualairlinemanager.com/mcp
TransportStreamable HTTP
AuthenticationAPI key / Bearer
Protocol2025-06-18
Tool catalog

One hundred tools.
Serious utility.

Every operation has an explicit schema, bounded input, structured output, and predictable behavior. Expand a family and choose the smallest tool that completes the job.

Web intelligence6 paid · 0 free
0011 credit on success
extract_page

Extract clean page text

Fetch one public web page and return clean bounded text, title, HTTP details, source size, and truncation status. Costs 1 credit ($0.01) on success.

0021 credit on success
extract_metadata

Extract page metadata

Return title, description, canonical URL, language, Open Graph, Twitter Card, and JSON-LD data. Costs 1 credit ($0.01) on success.

0031 credit on success
extract_links

Extract normalized links

Return deduplicated page links resolved to absolute URLs, with anchor text and internal/external classification. Costs 1 credit ($0.01) on success.

0041 credit on success
extract_outline

Extract heading outline

Return the page title and ordered H1-H6 heading structure for navigation and research planning. Costs 1 credit ($0.01) on success.

0051 credit on success
check_url

Inspect URL reachability

Inspect a public URL without following redirects and return HTTP status, content type, length, and redirect target. Costs 1 credit ($0.01) on success.

0061 credit on success
batch_extract

Batch extract pages

Extract clean text from up to 5 public URLs in one call. Partial failures are returned per URL. Costs 1 credit ($0.01) for each successfully extracted page.

Text utilities19 paid · 3 free
007Free
text_analyze

Analyze text

Count characters, bytes, words, lines, sentences, unique words, estimated reading time, and frequent terms. Free; maximum 50,000 characters.

008Free
text_transform

Transform text

Apply a bounded text transformation: upper, lower, title, trim, collapse whitespace, slug, snake, kebab, or reverse. Free.

0171 credit on success
text_replace

Replace text

Costs 1 credit ($0.01) on successful execution. Replace a literal substring in bounded text with an optional replacement limit.

0181 credit on success
text_split

Split text

Costs 1 credit ($0.01) on successful execution. Split bounded text by a literal delimiter into at most 500 items.

0191 credit on success
text_join

Join text items

Costs 1 credit ($0.01) on successful execution. Join up to 500 bounded strings with a separator.

0201 credit on success
text_sort_lines

Sort text lines

Costs 1 credit ($0.01) on successful execution. Sort bounded lines ascending or descending, optionally case-insensitively.

0211 credit on success
text_unique_lines

Deduplicate text lines

Costs 1 credit ($0.01) on successful execution. Remove duplicate lines while preserving first occurrence order.

0221 credit on success
text_word_frequency

Count word frequency

Costs 1 credit ($0.01) on successful execution. Return the most frequent normalized words in bounded text.

0231 credit on success
text_extract_emails

Extract email addresses

Costs 1 credit ($0.01) on successful execution. Extract and deduplicate email-like addresses from bounded text.

0241 credit on success
text_extract_urls

Extract URLs

Costs 1 credit ($0.01) on successful execution. Extract and deduplicate absolute HTTP(S) URLs from bounded text without fetching them.

0251 credit on success
text_excerpt

Create text excerpt

Costs 1 credit ($0.01) on successful execution. Return a bounded excerpt by character offset and length.

0261 credit on success
text_diff

Compare text lines

Costs 1 credit ($0.01) on successful execution. Compare two bounded texts and report common, added, and removed lines.

0271 credit on success
text_similarity

Measure text similarity

Costs 1 credit ($0.01) on successful execution. Calculate bounded text similarity using character-level comparison.

028Free
text_count

Count literal text

Free. Count non-overlapping occurrences of a literal substring.

0291 credit on success
text_pad

Pad text

Costs 1 credit ($0.01) on successful execution. Pad bounded text to a target byte length on the left, right, or both sides.

0301 credit on success
text_wrap

Wrap text

Costs 1 credit ($0.01) on successful execution. Wrap bounded text to a specified column width.

0311 credit on success
text_truncate

Truncate text

Costs 1 credit ($0.01) on successful execution. Truncate bounded text to a maximum length and append a suffix.

0321 credit on success
text_remove_lines

Remove line range

Costs 1 credit ($0.01) on successful execution. Remove a one-indexed inclusive line range from bounded text.

0331 credit on success
text_filter_lines

Filter text lines

Costs 1 credit ($0.01) on successful execution. Include or exclude lines containing a literal substring.

0341 credit on success
text_template

Render text template

Costs 1 credit ($0.01) on successful execution. Replace {{key}} placeholders with scalar values from a bounded JSON object.

0351 credit on success
text_transliterate

Transliterate text

Costs 1 credit ($0.01) on successful execution. Convert Unicode text toward ASCII using the server transliterator where available.

0361 credit on success
text_case_detect

Detect text casing

Costs 1 credit ($0.01) on successful execution. Classify bounded text as upper, lower, title-like, mixed, or uncased.

JSON & tabular data15 paid · 2 free
009Free
json_inspect

Inspect JSON

Validate bounded JSON and report its type, size, top-level keys, item count, depth, and canonical pretty/compact forms. Free.

010Free
json_path

Read a JSON path

Read a value from bounded JSON using a safe dotted path with numeric array indexes. Free.

0371 credit on success
json_merge

Merge JSON objects

Costs 1 credit ($0.01) on successful execution. Merge two bounded JSON objects using replace or recursive mode.

0381 credit on success
json_keys

List JSON keys

Costs 1 credit ($0.01) on successful execution. Return keys from a JSON object at an optional safe dotted path.

0391 credit on success
json_values

List JSON values

Costs 1 credit ($0.01) on successful execution. Return values from a JSON object at an optional safe dotted path.

0401 credit on success
json_flatten

Flatten JSON

Costs 1 credit ($0.01) on successful execution. Flatten a bounded JSON object into dotted paths.

0411 credit on success
json_unflatten

Unflatten JSON

Costs 1 credit ($0.01) on successful execution. Expand a bounded flat JSON object with dotted keys into nested objects.

0421 credit on success
json_sort_keys

Sort JSON keys

Costs 1 credit ($0.01) on successful execution. Recursively sort bounded JSON object keys.

0431 credit on success
json_array_filter

Filter JSON array

Costs 1 credit ($0.01) on successful execution. Filter an array of JSON objects by exact key and scalar value.

0441 credit on success
json_array_sort

Sort JSON array

Costs 1 credit ($0.01) on successful execution. Sort a bounded JSON array by a key or by scalar value.

0451 credit on success
json_array_unique

Deduplicate JSON array

Costs 1 credit ($0.01) on successful execution. Deduplicate a bounded JSON array by canonical value or object key.

0461 credit on success
json_compare

Compare JSON

Costs 1 credit ($0.01) on successful execution. Compare two bounded JSON values and report equality plus differing top-level keys.

0471 credit on success
json_infer_schema

Infer basic JSON schema

Costs 1 credit ($0.01) on successful execution. Infer a compact structural schema from a bounded JSON value.

0481 credit on success
json_to_csv

Convert JSON to CSV

Costs 1 credit ($0.01) on successful execution. Convert a bounded array of flat JSON objects into CSV.

0491 credit on success
csv_to_json

Convert CSV to JSON

Costs 1 credit ($0.01) on successful execution. Parse bounded CSV with a header row into JSON objects.

0501 credit on success
json_pick

Pick JSON keys

Costs 1 credit ($0.01) on successful execution. Return only selected top-level keys from a JSON object.

0511 credit on success
json_omit

Omit JSON keys

Costs 1 credit ($0.01) on successful execution. Remove selected top-level keys from a JSON object.

Encoding & identifiers10 paid · 4 free
011Free
encode_data

Encode or decode data

Encode or decode bounded text as Base64, URL encoding, or hexadecimal. Free; maximum input 32 KB.

012Free
hash_text

Hash text

Generate a SHA-256, SHA-512, or MD5 digest for bounded text. Free; hashes are not encryption.

013Free
generate_uuid

Generate UUID v4

Generate a cryptographically random RFC 4122 UUID version 4. Free.

052Free
base64_url

Encode Base64URL

Free. Encode or decode bounded data with unpadded URL-safe Base64.

0531 credit on success
html_entities

Transform HTML entities

Costs 1 credit ($0.01) on successful execution. Encode or decode HTML entities without rendering HTML.

0541 credit on success
unicode_escape

Transform Unicode escapes

Costs 1 credit ($0.01) on successful execution. Encode text as JSON-style Unicode escapes or decode a quoted escape sequence.

0551 credit on success
checksum

Calculate checksum

Costs 1 credit ($0.01) on successful execution. Calculate CRC32B, CRC32, or Adler-32 checksum for bounded text.

0561 credit on success
hmac_text

Generate HMAC

Costs 1 credit ($0.01) on successful execution. Generate a SHA-256 or SHA-512 HMAC for bounded text and key material.

0571 credit on success
generate_token

Generate secure token

Costs 1 credit ($0.01) on successful execution. Generate a cryptographically secure hexadecimal or Base64URL token.

0581 credit on success
generate_ulid

Generate ULID

Costs 1 credit ($0.01) on successful execution. Generate a time-sortable ULID with cryptographically random entropy.

0591 credit on success
generate_nanoid

Generate Nano ID

Costs 1 credit ($0.01) on successful execution. Generate a cryptographically random identifier from a bounded safe alphabet.

0601 credit on success
parse_uuid

Parse UUID

Costs 1 credit ($0.01) on successful execution. Validate and report version and variant information for a UUID.

0621 credit on success
query_string

Transform query string

Costs 1 credit ($0.01) on successful execution. Encode a bounded JSON object to a query string or decode a query string to JSON.

0631 credit on success
data_uri

Transform data URI

Costs 1 credit ($0.01) on successful execution. Encode bounded text as a data URI or decode a bounded data URI.

Numbers & conversions15 paid · 1 free
015Free
calculate

Calculate safely

Perform bounded add, subtract, multiply, divide, modulo, minimum, maximum, or power operations without expression evaluation. Free.

0641 credit on success
number_stats

Calculate number statistics

Costs 1 credit ($0.01) on successful execution. Return count, sum, mean, median, min, max, range, and standard deviation.

0651 credit on success
number_sequence

Generate number sequence

Costs 1 credit ($0.01) on successful execution. Generate at most 1,000 values from start to stop using a nonzero step.

0661 credit on success
number_clamp

Clamp number

Costs 1 credit ($0.01) on successful execution. Clamp a finite number to inclusive minimum and maximum bounds.

0671 credit on success
number_round

Round number

Costs 1 credit ($0.01) on successful execution. Round a finite number using half-up, floor, or ceiling mode.

0681 credit on success
number_format

Format number

Costs 1 credit ($0.01) on successful execution. Format a finite number with bounded decimals and chosen separators.

0691 credit on success
percent_change

Calculate percent change

Costs 1 credit ($0.01) on successful execution. Calculate absolute and percentage change between old and new finite values.

0701 credit on success
unit_convert

Convert measurement units

Costs 1 credit ($0.01) on successful execution. Convert common length, mass, and volume units within the same dimension.

0711 credit on success
temperature_convert

Convert temperature

Costs 1 credit ($0.01) on successful execution. Convert Celsius, Fahrenheit, or Kelvin temperatures.

0721 credit on success
bytes_convert

Convert byte units

Costs 1 credit ($0.01) on successful execution. Convert values among bytes and decimal or binary byte units.

0731 credit on success
duration_convert

Convert duration units

Costs 1 credit ($0.01) on successful execution. Convert values among milliseconds, seconds, minutes, hours, and days.

0741 credit on success
random_number

Generate random number

Costs 1 credit ($0.01) on successful execution. Generate a cryptographically secure random integer or bounded precision float.

0751 credit on success
prime_check

Check prime number

Costs 1 credit ($0.01) on successful execution. Check whether an integer up to one billion is prime.

0761 credit on success
gcd_lcm

Calculate GCD and LCM

Costs 1 credit ($0.01) on successful execution. Calculate greatest common divisor and least common multiple for two bounded integers.

0771 credit on success
fraction_simplify

Simplify fraction

Costs 1 credit ($0.01) on successful execution. Reduce a bounded integer numerator and nonzero denominator.

0781 credit on success
base_convert

Convert number base

Costs 1 credit ($0.01) on successful execution. Convert an integer string between bases 2 through 36.

Date & time10 paid · 1 free
014Free
time_info

Get time information

Return current UTC and Unix time plus a formatted value for a valid IANA timezone. Free.

0791 credit on success
date_format

Format date

Costs 1 credit ($0.01) on successful execution. Parse and format a date in an IANA timezone.

0801 credit on success
date_add

Add date interval

Costs 1 credit ($0.01) on successful execution. Add or subtract a bounded ISO-8601 duration from a date.

0811 credit on success
date_diff

Compare dates

Costs 1 credit ($0.01) on successful execution. Return signed seconds and calendar difference between two dates.

0821 credit on success
timezone_convert

Convert timezone

Costs 1 credit ($0.01) on successful execution. Convert a date from one IANA timezone to another.

0831 credit on success
unix_convert

Convert Unix timestamp

Costs 1 credit ($0.01) on successful execution. Convert a Unix timestamp to an ISO date or a date to Unix seconds.

0841 credit on success
weekday_info

Inspect weekday

Costs 1 credit ($0.01) on successful execution. Return weekday name, ISO weekday number, and weekend status for a date.

0851 credit on success
iso_week

Inspect ISO week

Costs 1 credit ($0.01) on successful execution. Return ISO week number and week-year for a date.

0861 credit on success
days_in_month

Count days in month

Costs 1 credit ($0.01) on successful execution. Return the number of days in a specified month and year.

0871 credit on success
business_days

Count business days

Costs 1 credit ($0.01) on successful execution. Count Monday-Friday days in an inclusive date range of at most ten years.

0881 credit on success
countdown

Calculate countdown

Costs 1 credit ($0.01) on successful execution. Return signed time remaining between a source date and target date.

URL utilities5 paid · 1 free
061Free
url_parse

Parse URL

Free. Parse an absolute URL into scheme, host, port, path, query, and fragment without fetching it.

0891 credit on success
url_normalize

Normalize URL

Costs 1 credit ($0.01) on successful execution. Normalize URL scheme, host casing, default ports, path, and query ordering without fetching.

0901 credit on success
url_join

Join URL

Costs 1 credit ($0.01) on successful execution. Resolve a relative path against an absolute base URL without fetching.

0911 credit on success
url_query_modify

Modify URL query

Costs 1 credit ($0.01) on successful execution. Add scalar query parameters and remove named parameters from a URL.

0921 credit on success
domain_parse

Parse domain

Costs 1 credit ($0.01) on successful execution. Return host labels and a conservative registered-domain approximation without network lookup.

0931 credit on success
robots_parse

Parse robots.txt

Costs 1 credit ($0.01) on successful execution. Parse provided robots.txt content for a selected user agent without fetching it.

Validation & inspection5 paid · 2 free
094Free
validate_email

Validate email

Free. Validate email syntax and return normalized domain details.

0951 credit on success
validate_ip

Validate IP address

Costs 1 credit ($0.01) on successful execution. Validate IPv4 or IPv6 syntax and report public/private or reserved classification.

096Free
validate_url

Validate URL

Free. Validate absolute URL syntax and report parsed components without fetching.

0971 credit on success
validate_color

Validate color

Costs 1 credit ($0.01) on successful execution. Validate hexadecimal, RGB, or HSL CSS color syntax.

0981 credit on success
color_convert

Convert color

Costs 1 credit ($0.01) on successful execution. Convert a hexadecimal or RGB color to hex, RGB, or HSL.

0991 credit on success
password_strength

Estimate password strength

Costs 1 credit ($0.01) on successful execution. Estimate password strength from length and character diversity without storing input. Do not send real secrets.

1001 credit on success
mime_lookup

Look up MIME type

Costs 1 credit ($0.01) on successful execution. Return a common MIME type for a filename or extension without reading a file.

Account & usage0 paid · 1 free
016Free
usage_status

Check API usage and credits

Return the authenticated key label, daily limit, credits used today, remaining credits, pricing, and reset time. Free and does not consume a credit.

Production guardrails

Security by default.

Network access is constrained before a request leaves the server. Every operation is read-only, every response is bounded, and failed tool calls consume no credits.

01 / NETWORKSSRF protection

Private, loopback, link-local, reserved, and cloud metadata addresses are rejected.

02 / TRANSPORTStrict TLS

Certificate and hostname verification stay enabled. Only ports 80 and 443 are allowed.

03 / CONTROLNo redirects

Redirects are never followed, URL credentials are rejected, and DNS records are validated.

04 / BOUNDSFinite by design

Requests, fetches, text, link sets, batches, and execution time all have hard limits.

Connect

Connect once.
Use everything.

Initialization and tool discovery are public. Add your API key only when calling a tool.

https://virtualairlinemanager.com/mcp
POST https://virtualairlinemanager.com/mcp
Content-Type: application/json
Accept: application/json, text/event-stream
JSON configRemote server
{
  "mcpServers": {
    "agent-utility-mcp": {
      "type": "http",
      "url": "https://virtualairlinemanager.com/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY",
        "X-Agent-Id": "YOUR_AGENT_NAME"
      }
    }
  }
}