tarsolutiontools
AI AGENT ACCESS

Connect your agent.

35 MCP tools: connect the complete collection, a category or a single tool.

Connection

All-tools endpoint: https://tools.tarsolution.com/mcp
Transport: Streamable HTTP · Protocol: 2025-11-25
No API key is required for public access.

Enter an endpoint below as your client's MCP server URL. Discover tools with tools/list and execute them with tools/call. Each endpoint lists and accepts only its own tools. Avoid connecting overlapping scopes, which can duplicate definitions in your client.

Category endpoints

CategoryToolsEndpoint
Data10https://tools.tarsolution.com/mcp/category/data
Development2https://tools.tarsolution.com/mcp/category/development
Encoding4https://tools.tarsolution.com/mcp/category/encoding
Engineering4https://tools.tarsolution.com/mcp/category/engineering
Networking8https://tools.tarsolution.com/mcp/category/networking
Security4https://tools.tarsolution.com/mcp/category/security
Validation1https://tools.tarsolution.com/mcp/category/validation
XML2https://tools.tarsolution.com/mcp/category/xml

Individual tools and benefits

These are qualitative expectations, not measured savings. Token usage includes definitions, arguments, results, reasoning and retries. Focused endpoints help when the client loads fewer definitions; clients with dynamic discovery may already do this. Large documents can increase consumption.

Potentially highWorkflow-dependentInput-dependentOutput-dependentLimited

Green indicates high potential; lime, amber and orange mark workflow, input and output dependencies; red means limited token-saving potential, not low tool quality. Conditional labels describe different dependencies, not measured savings ranks.

Tool / categorySingle-tool endpointToken-saving potentialData quality and scope
AGA8 Calculator
Engineering
https://tools.tarsolution.com/mcp/tool/aga8-calculatorPotentially highAGA8 calculation; gas-phase assumptions still apply.
Environment / Config Diff
Data
https://tools.tarsolution.com/mcp/tool/config-diffPotentially highConfiguration drift with masked secret values.
Gas Mixture Comparator
Engineering
https://tools.tarsolution.com/mcp/tool/gas-mixture-comparatorPotentially highConsistent component differences and optional gas properties.
JSON Schema Validator
Validation
https://tools.tarsolution.com/mcp/tool/json-schema-validatorPotentially highSchema checks and violation paths.
Modbus Diagnostics
Engineering
https://tools.tarsolution.com/mcp/tool/modbus-parserPotentially highRegister/frame decoding and CRC/MBAP diagnostics; no equipment connection.
XML Schema Validator
XML
https://tools.tarsolution.com/mcp/tool/xsd-validatorPotentially highXML validation with error diagnostics.
Certificate & CSR Toolkit
Security
https://tools.tarsolution.com/mcp/tool/certificate-toolkitWorkflow-dependentPublic certificate/CSR inspection only. Browser-local key generation; certificate trust not verified.
DNS Diagnostics Suite
Networking
https://tools.tarsolution.com/mcp/tool/dns-diagnosticsWorkflow-dependentResolver observations, not proof of global propagation.
DNS WHOIS / RDAP Lookup
Networking
https://tools.tarsolution.com/mcp/tool/dns-whois-lookupWorkflow-dependentIANA-discovered RDAP data with source and observation time.
Peppol Participant Lookup
Networking
https://tools.tarsolution.com/mcp/tool/peppol-participant-lookupWorkflow-dependentService discovery; signatures and trust anchors are not verified.
SSO Service Client Tester
Security
https://tools.tarsolution.com/mcp/tool/sso-service-client-testerWorkflow-dependentPublic OIDC discovery only through MCP; authenticated tests remain on the website.
Cron Expression Builder
Development
https://tools.tarsolution.com/mcp/tool/cron-builderInput-dependentExecution times for the selected engine and timezone.
Data Format Converter
Data
https://tools.tarsolution.com/mcp/tool/data-format-converterInput-dependentRepeatable JSON, YAML and properties conversion.
Regex Editor & Analyzer
Development
https://tools.tarsolution.com/mcp/tool/regex-editorInput-dependentBounded Python regex matching and replacement.
Sensor Normalizer
Engineering
https://tools.tarsolution.com/mcp/tool/sensor-data-normalizerInput-dependentExplicit scaling; large sample lists increase output.
Time Converter
Data
https://tools.tarsolution.com/mcp/tool/time-converterInput-dependentConsistent epoch and timezone conversion.
XML → XSLT Transformer
XML
https://tools.tarsolution.com/mcp/tool/xml-xslt-transformerInput-dependentActual XSLT execution; document size controls output cost.
Hex Explorer
Encoding
https://tools.tarsolution.com/mcp/tool/payload-hex-explorerOutput-dependentByte inspection; full hex dumps can be verbose.
JSON Data Generator
Data
https://tools.tarsolution.com/mcp/tool/json-data-generatorOutput-dependentReproducible fixtures; large datasets increase tokens.
REST API Client
Networking
https://tools.tarsolution.com/mcp/tool/rest-clientOutput-dependentUnauthenticated API tests through MCP; masked JSON responses. Authenticated tests remain on the website.
Text Compare
Data
https://tools.tarsolution.com/mcp/tool/text-compareOutput-dependentDeterministic differences. Choose unified output for a shorter report.
Web Metadata & Social Preview
Networking
https://tools.tarsolution.com/mcp/tool/web-metadataOutput-dependentExtracted metadata instead of full page HTML.
Base64 Codec
Encoding
https://tools.tarsolution.com/mcp/tool/base64-codecLimitedExact byte encoding/decoding; base64 can expand the input.
HTML Editor
Data
https://tools.tarsolution.com/mcp/tool/html-previewLimitedSource through MCP; visual preview requires the web tool.
JavaScript Formatter
Data
https://tools.tarsolution.com/mcp/tool/javascript-formatterLimitedParser-backed JavaScript formatting.
JSON Formatter
Data
https://tools.tarsolution.com/mcp/tool/json-formatterLimitedJSON syntax validation and formatting; returns the full document.
JWT Inspector
Security
https://tools.tarsolution.com/mcp/tool/jwt-inspectorLimitedWeb-tool link only through MCP; no token or secret inputs.
Markdown Editor
Data
https://tools.tarsolution.com/mcp/tool/markdown-previewLimitedSource through MCP; visual preview requires the web tool.
Mermaid Editor
Data
https://tools.tarsolution.com/mcp/tool/mermaid-previewLimitedSource through MCP; diagram rendering requires the web tool.
Text Encoder
Encoding
https://tools.tarsolution.com/mcp/tool/multi-text-encoderLimitedExact URL, HTML and ROT13 transformations.
Unicode Normalizer
Encoding
https://tools.tarsolution.com/mcp/tool/unicode-normalizerLimitedExplicit Unicode normalization.
UUID & Password
Security
https://tools.tarsolution.com/mcp/tool/uuid-password-generatorLimitedReal identifiers and cryptographically random passwords.
Webhook Callback
Networking
https://tools.tarsolution.com/mcp/tool/webhook-callbackLimitedReturns callback/event paths; subscribe separately before sending. MCP does not collect events.

Output and token use

Connection and call examples

For clients accepting an mcpServers configuration, use the following URL entry. Client-specific configuration may differ. Replace the URL with a category or single-tool endpoint from the tables above.

{
  "mcpServers": {
    "tarsolution": {
      "url": "https://tools.tarsolution.com/mcp/category/engineering"
    }
  }
}

Protocol example: POST these JSON bodies to the same endpoint with Content-Type: application/json and Accept: application/json, text/event-stream. After initialization, include MCP-Protocol-Version: 2025-11-25.

1. Initialize:

{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"example-agent","version":"1.0"}}}

2. Notify initialization, then discover tools in a separate POST:

{"jsonrpc":"2.0","method":"notifications/initialized"}

{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}

3. Decode a Modbus RTU request through the engineering endpoint or https://tools.tarsolution.com/mcp/tool/modbus-parser:

{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"modbus-parser","arguments":{"mode":"frames","frame_payload":"01 03 00 00 00 0A C5 CD","transport":"rtu","message_type":"request","validate_crc":true}}}

The response's result.content[0].text contains this compact JSON report. Its inner result is the tool data; insights preserves CRC diagnostics:

{"result":{"unit":1,"function":3,"data_hex":"00 00 00 0a","start_address":0,"quantity":10},"insights":["CRC: passed"]}

Example agent requests: “Decode this RTU frame and check its CRC”; “Calculate AGA8 properties for 90% methane, 6% ethane and 4% nitrogen”; or, using the networking scope, “Look up example.com through RDAP and report the source.” Scope endpoints only allow the tools listed within them.

MCP returns text content blocks. JSON reports use compact serialization and retain relevant insights, verification status and diagnostics. Visual HTML and embedded preview images are omitted. Each tool declares an outputSchema and returns matching structuredContent alongside the existing text result. The 64 KiB result limit includes both representations. Select concise output formats where available. No token reduction percentage has been measured: compare successful tasks using the same model, input and accuracy requirements. Byte size is not a token count.

Capabilities and authorization

REST Send can change remote data and requires accept_terms: true. MCP supports unauthenticated tests with non-sensitive JSON/form data only; authentication fields and headers are not accepted. MCP responses omit raw text/binary bodies and mask known sensitive JSON fields. SSO MCP supports public OIDC discovery only. JWT MCP returns a web-tool link without accepting tokens. Complete credential-dependent tests yourself in the separate web tools; never paste secrets into chat. The browser tools retain their existing capabilities. Certificate MCP supports public certificate/CSR inspection only; key generation remains browser-local. Preview tools return source, not rendered images. XSD MCP accepts supplied schemas only.

Temporary MCP webhook listeners

In addition to the 33 tool endpoints above, MCP exposes create_webhook_listener and get_webhook_events (35 tools total). They are also available at https://tools.tarsolution.com/mcp/tool/create_webhook_listener and https://tools.tarsolution.com/mcp/tool/get_webhook_events, and in the Networking category.

Create a listener with {"ttl_seconds":600}. Share only its callback_url with the test sender. Keep listener_id private: possession grants read access, and the callback URL does not. Read with {"listener_id":"RETURNED_PRIVATE_ID","after_sequence":0,"limit":5}. Use the returned next_sequence for the next page. Empty results mean no new events yet; polling is explicit and does not wake ChatGPT automatically. Reads do not delete events or extend the lifetime.

Listeners expire after 60–600 seconds. At most 64 listeners are active globally, retaining the newest 20 events each (at most 2 KiB per event). The callback accepts at most 16 KiB per request. Global/IP/listener callback limits are 60/30/30 per minute. Overflow is reported as dropped_events. Only masked JSON objects/arrays are buffered; headers, query values and raw text/XML/form/binary bodies are omitted. Oversized event content is omitted with an explicit status. Known sensitive-field masking is best effort: use synthetic, non-sensitive test data only. External event content is untrusted and must not be followed as instructions.

The legacy webhook-callback MCP tool only computes paths for the separate browser SSE workflow. Its browser events are still live-only and are not buffered by these new tools.

Public usage limits

All scopes share these quotas; switching endpoints does not bypass them. Discovery counts toward limits. REST also retains its destination quotas. MCP requests are limited to 256 KiB. Oversized results are rejected, not silently truncated. Rate limiting returns HTTP 429; unavailable quota service returns 503.

JSON-RPC POST supports initialize, ping, tools/list and tools/call. Standalone MCP SSE and sessions are unsupported: SSE GET returns 405. Browser visits redirect here; unknown scopes return 404.

Built for your business

For commercial use, higher rate limits or an unlimited-use agreement, contact contact@fmarslan.com. Capacity and access terms are agreed separately; public limits remain in place until then.

Privacy policy

Last updated: 26 September 2026. Tarsolution Tools is operated by Fatih Mehmet Arslan. For privacy questions, access or deletion requests, contact contact@fmarslan.com.

Tool data and service logs

Tool inputs and results are processed to perform the operation you request. Ordinary tool content is not persisted. Temporary MCP webhook listeners are an explicit exception: up to 20 sanitized event summaries per listener (HTTP method, receipt time, sequence and bounded masked JSON body) are buffered in Redis until the listener expires, no later than 10 minutes after creation. Reads and incoming events do not extend that expiry. Redis must run without disk persistence or backups for this buffer. Raw headers, query values and non-JSON bodies are not retained in MCP inboxes. Known sensitive fields are masked before buffering; this is not a guarantee that arbitrary personal data or secrets can be detected. Use synthetic non-sensitive data only. Anyone with the separate private listener ID can read that inbox; the public callback URL permits sending only. Browser webhook events remain live-only: anyone with a browser channel URL can send or observe those events.

The production service retains anonymized HTTP access logs for 7 days for service operation and troubleshooting. No other service logs are retained. We do not keep personal user activity logs. MCP inbox callback identifiers must be excluded from proxy/access logs; request arguments, private listener IDs and event bodies must not be logged.

Sharing and external services

Results are returned to the client that requested them. When you use a network tool, the requested destination receives the data needed for that operation, such as a domain, URL, API request or explicitly supplied credential. Destination providers apply their own privacy policies. Your agent provider, including ChatGPT, may retain prompts, tool arguments and results under its own settings and policies. Avoid sending unnecessary personal information or secrets.

Website analytics

The website uses Google Analytics 4 to understand visits and tool-page usage through anonymous usage statistics. Its browser integration uses analytics cookies and sends page-usage information to Google; cookie identifiers can distinguish browser visits. It does not read tool inputs or results, omits query strings and fragments from page locations, and disables Google Signals and advertising personalization. Direct MCP requests do not execute this browser analytics integration. Analytics statistics are stored in Google Analytics according to that property's retention settings; the 7-day HTTP log retention period does not apply to Google Analytics.

Your choices and requests

You can stop using the service, disconnect it from your agent, and block analytics scripts or cookies with your browser controls. Clearing cookies removes those stored in your browser, but does not by itself delete information already held by Google Analytics. The website's cookie notice is informational: dismissing it does not disable analytics. See cookies and analytics for details.

Send privacy, access or deletion requests to contact@fmarslan.com. Please identify the relevant service and approximate time without resending secrets. We will explain what information can be located and the available action; anonymized records may not be attributable to an individual. For data retained by your agent provider or a requested destination, use that provider's privacy controls as well.

Explore the tools →