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
| Category | Tools | Endpoint |
|---|---|---|
| Data | 10 | https://tools.tarsolution.com/mcp/category/data |
| Development | 2 | https://tools.tarsolution.com/mcp/category/development |
| Encoding | 4 | https://tools.tarsolution.com/mcp/category/encoding |
| Engineering | 4 | https://tools.tarsolution.com/mcp/category/engineering |
| Networking | 8 | https://tools.tarsolution.com/mcp/category/networking |
| Security | 4 | https://tools.tarsolution.com/mcp/category/security |
| Validation | 1 | https://tools.tarsolution.com/mcp/category/validation |
| XML | 2 | https://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.
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 / category | Single-tool endpoint | Token-saving potential | Data quality and scope |
|---|---|---|---|
| AGA8 Calculator Engineering | https://tools.tarsolution.com/mcp/tool/aga8-calculator | Potentially high | AGA8 calculation; gas-phase assumptions still apply. |
| Environment / Config Diff Data | https://tools.tarsolution.com/mcp/tool/config-diff | Potentially high | Configuration drift with masked secret values. |
| Gas Mixture Comparator Engineering | https://tools.tarsolution.com/mcp/tool/gas-mixture-comparator | Potentially high | Consistent component differences and optional gas properties. |
| JSON Schema Validator Validation | https://tools.tarsolution.com/mcp/tool/json-schema-validator | Potentially high | Schema checks and violation paths. |
| Modbus Diagnostics Engineering | https://tools.tarsolution.com/mcp/tool/modbus-parser | Potentially high | Register/frame decoding and CRC/MBAP diagnostics; no equipment connection. |
| XML Schema Validator XML | https://tools.tarsolution.com/mcp/tool/xsd-validator | Potentially high | XML validation with error diagnostics. |
| Certificate & CSR Toolkit Security | https://tools.tarsolution.com/mcp/tool/certificate-toolkit | Workflow-dependent | Public certificate/CSR inspection only. Browser-local key generation; certificate trust not verified. |
| DNS Diagnostics Suite Networking | https://tools.tarsolution.com/mcp/tool/dns-diagnostics | Workflow-dependent | Resolver observations, not proof of global propagation. |
| DNS WHOIS / RDAP Lookup Networking | https://tools.tarsolution.com/mcp/tool/dns-whois-lookup | Workflow-dependent | IANA-discovered RDAP data with source and observation time. |
| Peppol Participant Lookup Networking | https://tools.tarsolution.com/mcp/tool/peppol-participant-lookup | Workflow-dependent | Service discovery; signatures and trust anchors are not verified. |
| SSO Service Client Tester Security | https://tools.tarsolution.com/mcp/tool/sso-service-client-tester | Workflow-dependent | Public OIDC discovery only through MCP; authenticated tests remain on the website. |
| Cron Expression Builder Development | https://tools.tarsolution.com/mcp/tool/cron-builder | Input-dependent | Execution times for the selected engine and timezone. |
| Data Format Converter Data | https://tools.tarsolution.com/mcp/tool/data-format-converter | Input-dependent | Repeatable JSON, YAML and properties conversion. |
| Regex Editor & Analyzer Development | https://tools.tarsolution.com/mcp/tool/regex-editor | Input-dependent | Bounded Python regex matching and replacement. |
| Sensor Normalizer Engineering | https://tools.tarsolution.com/mcp/tool/sensor-data-normalizer | Input-dependent | Explicit scaling; large sample lists increase output. |
| Time Converter Data | https://tools.tarsolution.com/mcp/tool/time-converter | Input-dependent | Consistent epoch and timezone conversion. |
| XML → XSLT Transformer XML | https://tools.tarsolution.com/mcp/tool/xml-xslt-transformer | Input-dependent | Actual XSLT execution; document size controls output cost. |
| Hex Explorer Encoding | https://tools.tarsolution.com/mcp/tool/payload-hex-explorer | Output-dependent | Byte inspection; full hex dumps can be verbose. |
| JSON Data Generator Data | https://tools.tarsolution.com/mcp/tool/json-data-generator | Output-dependent | Reproducible fixtures; large datasets increase tokens. |
| REST API Client Networking | https://tools.tarsolution.com/mcp/tool/rest-client | Output-dependent | Unauthenticated API tests through MCP; masked JSON responses. Authenticated tests remain on the website. |
| Text Compare Data | https://tools.tarsolution.com/mcp/tool/text-compare | Output-dependent | Deterministic differences. Choose unified output for a shorter report. |
| Web Metadata & Social Preview Networking | https://tools.tarsolution.com/mcp/tool/web-metadata | Output-dependent | Extracted metadata instead of full page HTML. |
| Base64 Codec Encoding | https://tools.tarsolution.com/mcp/tool/base64-codec | Limited | Exact byte encoding/decoding; base64 can expand the input. |
| HTML Editor Data | https://tools.tarsolution.com/mcp/tool/html-preview | Limited | Source through MCP; visual preview requires the web tool. |
| JavaScript Formatter Data | https://tools.tarsolution.com/mcp/tool/javascript-formatter | Limited | Parser-backed JavaScript formatting. |
| JSON Formatter Data | https://tools.tarsolution.com/mcp/tool/json-formatter | Limited | JSON syntax validation and formatting; returns the full document. |
| JWT Inspector Security | https://tools.tarsolution.com/mcp/tool/jwt-inspector | Limited | Web-tool link only through MCP; no token or secret inputs. |
| Markdown Editor Data | https://tools.tarsolution.com/mcp/tool/markdown-preview | Limited | Source through MCP; visual preview requires the web tool. |
| Mermaid Editor Data | https://tools.tarsolution.com/mcp/tool/mermaid-preview | Limited | Source through MCP; diagram rendering requires the web tool. |
| Text Encoder Encoding | https://tools.tarsolution.com/mcp/tool/multi-text-encoder | Limited | Exact URL, HTML and ROT13 transformations. |
| Unicode Normalizer Encoding | https://tools.tarsolution.com/mcp/tool/unicode-normalizer | Limited | Explicit Unicode normalization. |
| UUID & Password Security | https://tools.tarsolution.com/mcp/tool/uuid-password-generator | Limited | Real identifiers and cryptographically random passwords. |
| Webhook Callback Networking | https://tools.tarsolution.com/mcp/tool/webhook-callback | Limited | Returns 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
- 10 requests per minute per IP address.
- 60 requests per minute globally, shared with public diagnostics.
- 4 concurrent operations in the shared pool.
- 12-second execution deadline and 64 KiB maximum MCP result.
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.