io.github.mfarrell628/clear-line-ops
REMOTE · MCP.CLEAR-LINE-OPERATIONS.COM
150+ hosted tools: describe-to-build CAD, scan-to-CAD, architecture studio, web research, media.
Available components
Last scanned (16 hours ago)
Scores higher than 66% of remote servers
Reachable. Last reached 23 Oct 2026.
Category Design and Media
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security83
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, but the challenge carries no valid RFC 9728 metadata, so a client cannot discover where to get a token. See how to fix → View diagnostics → Fail
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability64
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 14297 tokens (~112/item across 127 items; 127 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
- Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage79
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 38% of tool parameters carry a description.Partial
Tool Safety75
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- 0 of 6 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "merge_media" implies "merge" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
- An AI judge read all 127 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 23 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.
- 21 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.
- 19 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.
- 16 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Oct 26 0
- Stability: unverified → 0.03 ▲ functional
- 14 Oct 26 70
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 23 Oct 2026 · Probed https://mcp.clear-line-operations.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=mcp.clear-line-operations.com | CN=YE2,O=Let's Encrypt,C=US | 13 Oct 2026 | 11 Jan 2027 | ECDSA 256 | ECDSA-SHA384 | 58aee6f479ccb0a0dd3a5f3eda8b695b0a7 |
| SANs: mcp.clear-line-operations.com | ||||||
| CN=YE2,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 4df3b15dd6c0784c507cd37b58e6f115 |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.clear-line-operations.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| clear-line-operations.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication Challenged, unverified
The endpoint asked for a token, but we could not retrieve and validate the RFC 9728 metadata that tells a client how to obtain one.
| Result | Challenged, unverified |
|---|---|
| Enforced | On tool calls |
| HTTP status | 200 |
WWW-Authenticate challenge Bearer realm="mcp"
Bearer realm="mcp" Protected resource metadata
| Retrieved | No |
|---|---|
| Problem | no_resource_metadata |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.clear-line-operations.com/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.clear-line-operations.com/mcp | HTTPS enforced | 308 | https://mcp.clear-line-operations.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
ab_test_calc A/B test significance and sample size ~119
Compare two ad or page variants for statistical significance (two-proportion z-test), or calculate how many visitors per variant you need to detect a given lift. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| a_conversions | integer | – | – |
| a_visitors | integer | – | – |
| b_conversions | integer | – | – |
| b_visitors | integer | – | – |
| baseline_rate_percent | number | – | For sample size: current conversion rate |
| minimum_lift_percent | number | – | For sample size: smallest relative lift to detect |
No output schema declared.
No examples provided.
ad_copy_check Check ad copy against platform limits ~85
Check headlines, descriptions and body text against character limits for Google Search (RSA), Meta, X, LinkedIn, TikTok and Microsoft Ads, and flag common policy problems (ALL CAPS, repeated punctuation, excessive emoji, unsupported claims). Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| descriptions | array | – | – |
| headlines | array | – | – |
| platform | string | yes | – |
No output schema declared.
No examples provided.
ad_metrics Ad performance calculator ~120
Work out CTR, CPC, CPM, conversion rate, CPA, ROAS, ROI and break-even from any mix of spend, impressions, clicks, conversions and revenue. Also projects results for a new budget. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| clicks | number | – | – |
| conversions | number | – | – |
| impressions | number | – | – |
| new_budget | number | – | Project results at this spend, assuming the same efficiency |
| profit_margin_percent | number | – | – |
| revenue | number | – | – |
| spend | number | – | – |
No output schema declared.
No examples provided.
add_background_music Add background music ~170
Lay a music track under a video or voice recording. Ducking lowers the music automatically whenever someone is speaking. The music loops to fit and fades out at the end. Cost: 1 credit per minute of main file. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| ducking | boolean | – | Lower the music while the main audio has speech |
| fade_out_seconds | number | – | – |
| format | string | – | Defaults to mp4 for video, mp3 for audio |
| music_url | string | yes | Music track: public http(s) link |
| music_volume_db | number | – | Music level in dB. Lower is quieter |
| url | string | yes | Main video or audio: public http(s) link |
No output schema declared.
No examples provided.
add_captions Burn captions into a video ~184
Add subtitles to a video, permanently shown on screen. Captions are written automatically from the speech, or you can supply your own in SRT format. Style, size and position are adjustable. Cost: 3 credits per minute with automatic captions, 1 with your own SRT. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| color | string | – | Text colour |
| font_size | integer | – | – |
| language | string | – | Spoken language in English, e.g. spanish. Leave empty to detect it |
| position | string | – | – |
| srt | string | – | Your own captions in SRT format. Skips speech recognition |
| translate_to_english | boolean | – | Translate the speech into English |
| url | string | yes | Video: public http(s) link |
No output schema declared.
No examples provided.
add_watermark Add logo or text watermark ~193
Put a logo image and/or a line of text on a video, with position, size and opacity controls. Cost: 1 credit per minute of video. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| color | string | – | Text colour |
| font_size | integer | – | – |
| logo_width_percent | number | – | Logo width as a percent of the video width |
| margin | integer | – | Distance from the edge in pixels |
| opacity | number | – | – |
| position | string | – | – |
| quality | string | – | Quality. Lower quality gives smaller files |
| text | string | – | Text to show. Leave empty to use only a logo |
| url | string | yes | Video: public http(s) link |
| watermark_url | string | – | Logo image (PNG, JPEG or WebP): public http(s) link |
No output schema declared.
No examples provided.
amortization_schedule Loan amortization schedule ~76
Calculate a loan's monthly payment and full amortization schedule, with optional extra monthly payments to show interest saved and the new payoff date. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| annual_rate_percent | number | yes | – |
| extra_monthly | number | – | – |
| principal | number | yes | – |
| years | number | yes | – |
No output schema declared.
No examples provided.
analyze_media Find silences, scenes, loudness ~132
Analyse a file and report where the silences are (to cut dead air), where the scene changes are (to chapter or clip a video), and how loud it is in LUFS. Cost: 1 credit per minute of media. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| analyses | array | – | – |
| min_silence_seconds | number | – | – |
| scene_threshold | number | – | Lower finds more scene changes |
| silence_threshold_db | number | – | – |
| url | string | yes | Source file: public http(s) link |
No output schema declared.
No examples provided.
app_frontend Generate a stylish app frontend ~359
Build a polished, responsive front end for an app and host it instantly. Layouts: 'dashboard' (sidebar, animated KPI cards, live chart, searchable sortable table), 'crud' (a full create/edit/delete data manager for any record type with modal forms), 'chat' (an AI-chat style interface with typing indicator). Themes: glass (frosted, gradient), neon (terminal glow), paper (warm editorial), brutal (bold neo-brutalist). Includes dark/light mode, mobile drawer navigation and accessible controls. Runs on sample data out of the box and connects to your real API with api_base_url (crud: GET/POST/PUT/DELETE on /<path>), data_url (dashboard JSON) or chat_endpoint (POST {message, history} returns {reply}). Output is plain HTML/CSS/JS you can edit with site_files. Pages run sandboxed, so settings are kept in memory only. Cost: 2 credits per call.
| Name | Type | Req | Description |
|---|---|---|---|
| accent | string | – | – |
| api_base_url | string | – | crud: base URL of your REST API |
| chat | object | – | – |
| chat_endpoint | string | – | – |
| crud | object | – | – |
| dashboard | object | – | – |
| data_url | string | – | dashboard: URL returning {kpis, chart, table} |
| default_mode | string | – | – |
| layout | string | – | – |
| name | string | yes | App name |
| nav_items | array | – | Sidebar links. The first one shows the app; others are placeholder pages to wire up later |
| publish | boolean | – | – |
| site_id | string | – | Overwrite the front end of an existing site |
| theme | string | – | – |
No output schema declared.
No examples provided.
arch_design Design a building from a description ~344
Describe a building in plain language ('two storey house, 3 bedrooms, 2 baths, open kitchen, about 180 m2'; also offices, schools, shops). Generates a laid-out floor plan per storey (DXF/SVG for AutoCAD), a 3D model (STL + interactive viewer), room schedule, rough energy and budget numbers, and a step-by-step build guide. Give budget_usd to size the building to a budget (live material prices), or layout (plan.json exported from the studio) to rebuild an edited design. The result page has a first-person walk-inside-and-design-live studio with a bill of materials and cost that tracks market prices, plus DXF, STL, IFC (BIM for Revit/ArchiCAD) and CSV downloads. Optional: floors, floor_height_m, width_m, depth_m, roof (gable|flat), structure (wood|steel|concrete), rooms {bedroom:3,...}, target_area_m2. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| brief | string | – | Plain-language description. Optional if layout is given. |
| budget_usd | number | – | – |
| depth_m | number | – | – |
| floor_height_m | number | – | – |
| floors | integer | – | – |
| layout | – | – | – |
| region | string | – | – |
| roof | string | – | – |
| rooms | object | – | – |
| site_lat | number | – | – |
| site_lon | number | – | – |
| structure | string | – | – |
| target_area_m2 | number | – | – |
| title | string | – | – |
| width_m | number | – | – |
No output schema declared.
No examples provided.
arch_review Stress-test an existing building design ~379
Screen an existing project for weaknesses and improvements. Provide whatever you have: beams [{name, span_m, width_mm, depth_mm, material (timber|steel|concrete|lvl), tributary_width_m}], columns [{name, load_kn, width_mm, depth_mm, height_m, material}], rooms [{name, area_m2, windows_m2, egress_window, ventilation, occupants}], floors, floor_height_m, exits, corridor_width_m, stair_width_m, ceiling_height_m, structure, sprinklers, r_value, seismic_zone/wind_zone ('high'), bracing, soft_storey, dead_load_kpa, live_load_kpa, and optionally dxf (text of a DXF plan). Returns a score, prioritised findings with fixes (bending, deflection, buckling, daylight, egress, fire, energy, lateral loads) and improvement ideas. Screening only, not a stamped engineering check. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| aspect_ratio | number | – | – |
| beams | array | – | – |
| bracing | boolean | – | – |
| ceiling_height_m | number | – | – |
| columns | array | – | – |
| corridor_width_m | number | – | – |
| dead_load_kpa | number | – | – |
| dxf | string | – | – |
| exits | integer | – | – |
| floor_height_m | number | – | – |
| floors | integer | – | – |
| live_load_kpa | number | – | – |
| r_value | number | – | – |
| rooms | array | – | – |
| seismic_zone | string | – | – |
| shear_walls | boolean | – | – |
| soft_storey | boolean | – | – |
| sprinklers | boolean | – | – |
| stair_width_m | number | – | – |
| structure | string | – | – |
| wind_zone | string | – | – |
No output schema declared.
No examples provided.
audio_pitch_tempo Change pitch and tempo ~138
Shift an audio file's pitch in semitones and/or change its tempo (speed) independently, for remixes, practice tracks and key matching. Cost: 1 credit per minute of audio. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | – |
| semitones | number | – | Pitch shift. +12 is one octave up |
| tempo | number | – | 1 is original speed. 1.25 is 25% faster, pitch unchanged |
| url | string | yes | Audio or video file: public http(s) link |
No output schema declared.
No examples provided.
audio_visualize Waveform or spectrogram image ~109
Render an audio or video file's sound as a waveform picture or a spectrogram, as a PNG. Cost: 1 credit per minute of media. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| color | string | – | Waveform colour |
| height | integer | – | – |
| type | string | – | – |
| url | string | yes | Audio or video file: public http(s) link |
| width | integer | – | – |
No output schema declared.
No examples provided.
business_days Business days calculator ~65
Count working days between two dates or add working days to a date, skipping weekends and optional holidays. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| add_days | integer | – | – |
| end | string | – | – |
| holidays | array | – | – |
| start | string | yes | – |
No output schema declared.
No examples provided.
cad_build Say what you want to build: design, DXF template and build report ~232
Describe a project in plain language ('a 6 ft workbench', 'bookshelf 800 x 300 x 1800 mm', 'raised garden bed 2 m x 1 m', 'a desk 1200x600', 'a toy chest') and get a complete design: 3D model (STL + viewer), AutoCAD DXF with a to-scale cut layout, SVG drawing, cut list, bill of materials with estimated cost, fastener count, weight, and a step-by-step build report. Supported: table, desk, workbench, bookshelf, raised_bed, chest. Optional: kind, length_mm, width_mm, height_mm, wood (pine|plywood|oak|maple|cedar). Does not design weapons, firearms, ammunition or explosives. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| brief | string | yes | – |
| height_mm | number | – | – |
| kind | string | – | – |
| length_mm | number | – | – |
| title | string | – | – |
| width_mm | number | – | – |
| wood | string | – | – |
No output schema declared.
No examples provided.
cad_calc Engineering calculator ~175
Quick engineering checks. kind='beam' {length_mm, load_N, width_mm, height_mm, support:'cantilever'|'simple', material}; 'torsion' {torque_Nm, diameter_mm, material}; 'bolt' {diameter_mm, load_N, bolts, grade, mode:'tension'|'shear'}; 'motor' {force_N, radius_mm, speed_rpm, efficiency}; 'spring' {wire_mm, coil_mm, active_coils, deflection_mm}; 'belt' {drive_diameter_mm, driven_diameter_mm, drive_rpm, center_distance_mm}. Materials: steel, stainless, aluminum, titanium, brass, abs, pla, nylon. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| kind | string | yes | – |
| values | object | yes | – |
No output schema declared.
No examples provided.
cad_fusion Fusion reactor concept designer ~166
Scope a tokamak fusion reactor concept: enter geometry and plasma parameters (major_radius_m, minor_radius_m, toroidal_field_T, plasma_current_MA, elongation, triangularity, density_1e20_m3, temperature_keV, heating_MW, tf_coils) and get plasma volume, safety factor q95, Greenwald density limit, normalised beta, confinement time (IPB98), triple product, fusion power, Q, peak coil field and required superconductor class, plus a 3D model of the plasma and magnets, a cross-section DXF and a component list. Defaults approximate ITER. Concept-level, scaling-law based. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| params | object | – | – |
| title | string | – | – |
No output schema declared.
No examples provided.
cad_ideas Turn an idea into a machine plan ~84
Describe a machine, mechanism or product idea in plain language (e.g. '40 kg lift arm', 'a 30:1 gear reducer for a winch'). Returns which CAD tool to run and pre-filled parameters extracted from your numbers. Does not design weapons, firearms, ammunition or explosives. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| idea | string | yes | – |
No output schema declared.
No examples provided.
cad_machine Design a machine (assembly + engineering checks) ~203
Design a working mechanism with 3D model, 2D layout DXF, bill of materials and engineering checks. machine='gearbox' {input_rpm, input_torque_nm, ratio, stages, safety_factor}: picks tooth counts, module (Lewis bending check), shaft diameters, bearings, meshed gear layout and per-gear cut files. machine='four_bar' {ground, crank, coupler, rocker, coupler_point_distance, coupler_point_angle_deg}: Grashof type, transmission angle, rocker swing and coupler curve. machine='robot_arm' {link1, link2, payload_kg, tube_width, tube_wall, shoulder_deg, elbow_deg}: reach, workspace, joint torques, motor sizing, tip deflection and stress. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| machine | string | yes | – |
| material | string | – | – |
| params | object | – | – |
| title | string | – | – |
No output schema declared.
No examples provided.
cad_part Generate a CAD part (DXF + STL) ~262
Generate a precise parametric part and host it: AutoCAD-compatible DXF (2D, layers), STL (3D, ready for printing/CNC/slicers), SVG drawing, an interactive 3D viewer, mass and specs. Parts and their params: gear {module, teeth, thickness, bore} (true involute profile); plate {width, height, thickness, corner_radius, hole_diameter, hole_inset, holes:[{x,y,d}]}; flange {outer_diameter, bore, bolt_circle, bolts, bolt_diameter, thickness}; enclosure {width, depth, height, wall, screw_diameter} (flat cut layout); shaft {segments:[{d,l}]}; pulley {outer_diameter, width, bore, hub_diameter, hub_length, groove_depth}; heatsink {width, depth, base_thickness, fin_height, fin_thickness, fins} (thermal estimates); hex_nut {across_flats, thickness, bore}; washer {outer_diameter, inner_diameter, thickness}. All dimensions in mm. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| material | string | – | – |
| params | object | – | – |
| part | string | yes | – |
| title | string | – | – |
No output schema declared.
No examples provided.
cad_reverse Scan or mesh to CAD drawings and specs ~203
Reverse engineer a physical part or object from a 3D scan or mesh (STL binary/ASCII, OBJ, ASCII PLY; send as data_base64 or as text in data_text). Returns exact overall dimensions, volume, surface area, centre of mass, weight in a chosen material, true cross-section outlines through the middle of each axis (they show holes and pockets), convex-hull silhouettes, a three-view AutoCAD DXF with dimensions, a re-exported STL in millimetres with the origin at the corner, and an interactive viewer. unit: mm|cm|m|in (units of the input, default mm). Does not process weapons, firearms, ammunition or explosives. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| data_base64 | string | – | – |
| data_text | string | – | – |
| format | string | – | – |
| material | string | – | – |
| title | string | – | – |
| unit | string | – | – |
No output schema declared.
No examples provided.
check_urls Check URLs (status and redirects) ~47
Check up to 20 URLs: HTTP status, final URL after redirects, content type. Good for finding broken links. Cost: 2 credits per call.
| Name | Type | Req | Description |
|---|---|---|---|
| urls | array | yes | – |
No output schema declared.
No examples provided.
color_palette Colour palette generator ~68
Build a game or brand palette from one base colour using harmony rules (complementary, triadic, analogous, split-complementary, monochrome) with hex and HSL values. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| base | string | yes | – |
| harmony | string | – | – |
No output schema declared.
No examples provided.
compress_media Compress to a target size ~183
Shrink a video or audio file to fit a size limit, such as 8 MB for Discord or 25 MB for email. Picks the bitrate for you and re-encodes once more if the first attempt lands over the limit. Cost: 1 credit per minute of output. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| duration_seconds | number | – | Length of the result in seconds |
| format | string | – | Defaults to mp4 for video and mp3 for audio |
| max_height | integer | – | Shrink video to at most this height, e.g. 720 |
| start_seconds | number | – | Start time in seconds |
| target_size_mb | number | yes | Largest allowed file size in MB |
| url | string | yes | Source file: public http(s) link |
No output schema declared.
No examples provided.
convert_data Convert CSV / JSON ~59
Convert between CSV and JSON text. Free of network calls; useful for cleaning scraped data. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | yes | The CSV text, or a JSON array of flat objects |
| direction | string | yes | – |
No output schema declared.
No examples provided.
convert_media Convert video or audio ~198
Convert any video or audio file to another format, with optional trimming and downscaling. Video outputs: mp4, mov, mkv, webm, gif. Audio outputs: mp3, wav, flac, aac, m4a, ogg, opus. Cost: 1 credit per minute of output. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| audio_bitrate_kbps | integer | – | Audio bitrate in kbps |
| duration_seconds | number | – | Length of the result in seconds |
| format | string | yes | Output format |
| max_height | integer | – | Shrink video to at most this height, e.g. 720 |
| quality | string | – | Quality. Lower quality gives smaller files |
| start_seconds | number | – | Start time in seconds |
| url | string | yes | Source file: public http(s) link |
No output schema declared.
No examples provided.
crawl_site Crawl a website ~83
Crawl a site breadth-first from a starting URL, staying on the same domain, and return the clean text of each page. Useful for building a knowledge base or RAG corpus. Cost: 5 credits per call.
| Name | Type | Req | Description |
|---|---|---|---|
| max_chars_per_page | integer | – | – |
| max_pages | integer | – | – |
| url | string | yes | Public http(s) page URL |
No output schema declared.
No examples provided.
create_hls_stream Make an adaptive streaming version ~112
Package a video for web streaming as HLS with several quality levels (the format video players use to adapt to slow connections). Returns the master playlist link. Segments are served from the same address. Cost: 2 credits per minute. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| heights | array | – | Quality levels by height |
| segment_seconds | integer | – | – |
| url | string | yes | Video: public http(s) link |
No output schema declared.
No examples provided.
crime_case_report Crime Radar case report: pinpoint a past crime and find similar ones ~279
Look up a specific past incident in Chicago public crime data by case number, date (plus or minus a window), block, crime type, keyword or coordinates. Returns a report with the pinpointed location (block-level, map link), full public details, other candidate matches, ranked similar incidents nearby (same offence, location type, time of day, block, proximity) and an area pattern summary. Works for incidents from 2001 to about a week ago. Public data: no victim or suspect identities, not evidence of guilt. Cost: 5 credits per call.
| Name | Type | Req | Description |
|---|---|---|---|
| block | string | – | Street or block text, e.g. STATE ST or 012XX N |
| case_number | string | – | Police case number, e.g. JE123456 |
| crime_type | string | – | – |
| date | string | – | Approximate date YYYY-MM-DD |
| keyword | string | – | Offence or location keyword, e.g. APARTMENT, FENTANYL |
| lat | number | – | – |
| lon | number | – | – |
| search_radius_m | integer | – | – |
| similar_limit | integer | – | – |
| similar_radius_m | integer | – | – |
| similar_years | integer | – | Years either side to look for similar incidents |
| window_days | integer | – | Days either side of date |
No output schema declared.
No examples provided.
crime_map_data Crime Radar: drug, homicide, suicide, trafficking and prostitution map data ~305
Crime Radar. Query public open data by layer or combine several: drug incidents, overdose deaths, homicides, suicides (anonymised), human trafficking, prostitution, sex offences, Seattle narcotics 911 calls, SAMHSA treatment sites and CDC state overdose trends. Use layer for one, or layers for several at once. Filter by date range, keyword and map box. Set refresh=true to re-pull live from the source agencies instead of the hourly cache. Returns points plus ranked hotspots. Data is public, may lag, and shows reported incidents, not guilt. Cost: 3 credits per call.
| Name | Type | Req | Description |
|---|---|---|---|
| east | number | – | – |
| from | string | – | Start date YYYY-MM-DD |
| keyword | string | – | Offense or cause keyword, e.g. FENTANYL, POSSESSION, CANNABIS |
| layer | string | – | – |
| layers | array | – | Search several layers at once; overrides layer |
| limit | integer | – | – |
| near | string | – | ZIP code or address for treatment_sites |
| north | number | – | – |
| radius_miles | number | – | – |
| refresh | boolean | – | Bypass the cache and re-scrape the source data |
| south | number | – | – |
| state | string | – | Two-letter state for state_overdose_trend |
| to | – | – | End date YYYY-MM-DD |
| west | number | – | – |
| year | integer | – | – |
No output schema declared.
No examples provided.
crime_stats Crime Radar stats: state, county and town crime statistics ~186
Query the local Crime Radar statistics database (FBI Crime Data Explorer, annual counts and rates by offense). level=state returns state totals; level=county rolls reporting agencies up to a county; level=town looks up a city or agency by name. Filter by state, offense and year range. Call with level=coverage to see what has been loaded so far. Reported crime only; agencies that do not report to the FBI are missing, and rate is the sum of monthly per-100k rates. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| county | string | – | – |
| level | string | – | – |
| offense | string | – | – |
| state | string | – | Two-letter state code |
| town | string | – | City or agency name text, e.g. SPRINGFIELD |
| year_from | integer | – | – |
| year_to | integer | – | – |
No output schema declared.
No examples provided.
cron_explain Explain a cron schedule ~64
Translate a 5-field cron expression into plain English and list the next run times. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| expression | string | yes | e.g. '*/15 9-17 * * 1-5' |
| runs | integer | – | – |
No output schema declared.
No examples provided.
crypto_coin Coin deep dive with indicators ~90
Detailed look at one coin: price history summary, RSI, moving averages (20/50/200 day), trend, volume trend, volatility, max drawdown, and recent headlines that mention it. Cost: 2 credits per call.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | – |
| id | string | yes | CoinGecko id, e.g. bitcoin, ethereum, solana. Use crypto_search if unsure |
No output schema declared.
No examples provided.
crypto_markets Crypto market overview ~111
Live market snapshot: top coins by market cap (or specific coin ids) with price, 1h/24h/7d/30d change, volume, market cap and distance from all-time high, plus global market cap, BTC dominance and the Fear & Greed index. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| ids | array | – | CoinGecko ids such as bitcoin, ethereum, solana. Overrides limit |
| limit | integer | – | – |
| sort | string | – | – |
No output schema declared.
No examples provided.
crypto_news Crypto headlines with sentiment ~80
Latest headlines from CoinDesk, Cointelegraph, Decrypt and The Block, each tagged positive, negative or neutral by keyword, with an overall mood score. Filter by coin name or symbol. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| coin | string | – | Name or symbol, e.g. Solana or SOL |
| limit | integer | – | – |
No output schema declared.
No examples provided.
crypto_search Find a coin id ~53
Search coins by name or symbol and get the id used by the other crypto tools, plus the trending coins right now. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | – | Leave empty to see trending coins |
No output schema declared.
No examples provided.
crypto_signals Spot potential runs and downfalls ~157
Scan the market for coins that look set to run and coins showing warning signs. Combines live price action (momentum, volume surge, RSI, trend vs 20/50-day averages, distance from all-time high) with the latest news sentiment and the Fear & Greed index. Returns two ranked lists, 'potential runs' and 'risk watch', each with a score and the reasons behind it. Scan the top coins or pass your own list. Cost: 3 credits per call.
| Name | Type | Req | Description |
|---|---|---|---|
| deep | integer | – | How many top candidates get a full indicator check (RSI, moving averages) |
| ids | array | – | Coins to scan. Default: the top coins by market cap |
| universe | integer | – | – |
No output schema declared.
No examples provided.
crypto_wallet View a wallet (read-only) ~111
Look up any public wallet address on Bitcoin, Ethereum or Solana: balance, USD value, token holdings (Ethereum), transaction count and optionally a risk check on the biggest holdings. READ-ONLY by design: it only needs a public address and refuses private keys or seed phrases. It cannot move funds. Cost: 2 credits per call.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| chain | string | yes | – |
| include_signals | boolean | – | Also run the risk/momentum scan on the native coin |
No output schema declared.
No examples provided.
csv_profile Profile a CSV (data quality) ~58
Paste CSV text and get a data-quality report: row count, per-column type, blanks, distinct values, min/max/mean for numbers, top values and duplicate rows. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| csv | string | yes | – |
No output schema declared.
No examples provided.
currency_convert Currency conversion ~48
Convert an amount between currencies using current reference exchange rates (ECB). Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | – |
| from | string | yes | – |
| to | – | yes | – |
No output schema declared.
No examples provided.
cve_lookup CVE vulnerability lookup ~75
Look up a CVE ID, or search recent vulnerabilities by keyword, using the US National Vulnerability Database. Returns severity (CVSS), description, affected products and references. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| cve_id | string | – | – |
| keyword | string | – | – |
| limit | integer | – | – |
No output schema declared.
No examples provided.
dice_roller Dice roller and odds ~96
Roll tabletop dice from notation like 2d6+3 or 4d6kh3 (keep highest), with repeatable seeds, plus the exact probability distribution of a roll. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| notation | string | yes | e.g. 1d20+5, 2d6, 4d6kh3 |
| seed | string | – | – |
| times | integer | – | – |
No output schema declared.
No examples provided.
dns_lookup DNS lookup ~43
Look up a domain's A, AAAA, MX, TXT, NS and CNAME records. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | – |
No output schema declared.
No examples provided.
domain_info Domain registration info (RDAP) ~41
Look up a domain's registrar, registration and expiry dates and nameservers via RDAP. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | – |
No output schema declared.
No examples provided.
edit_metadata Edit or strip metadata ~138
Set title, artist, album, comment or year tags, or strip all metadata (location, device, software) before sharing. Copies the streams without re-encoding, so quality is untouched. Cost: 1 credit flat. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| album | string | – | – |
| artist | string | – | – |
| comment | string | – | – |
| strip_all | boolean | – | Remove all existing metadata first |
| title | string | – | – |
| url | string | yes | Source file: public http(s) link |
| year | string | – | – |
No output schema declared.
No examples provided.
edit_video Resize, crop, rotate, speed ~281
Reframe and adjust a video in one pass: change aspect ratio (for example 9:16 for Shorts and Reels) by cropping to fill or adding bars, downscale, rotate, flip, change speed (audio pitch is preserved), set frame rate, or remove the audio. Cost: 1 credit per minute of output. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| aspect_ratio | string | – | Reframe to this aspect ratio |
| duration_seconds | number | – | Length of the result in seconds |
| fit | string | – | Crop to fill the frame, or pad with black bars |
| flip | string | – | Mirror the picture |
| format | string | – | Output format |
| fps | integer | – | Output frame rate |
| max_height | integer | – | Shrink video to at most this height, e.g. 720 |
| mute | boolean | – | Remove the audio |
| quality | string | – | Quality. Lower quality gives smaller files |
| rotate | string | – | Rotate clockwise, in degrees |
| speed | number | – | 1 is normal. 2 is double speed, 0.5 is slow motion |
| start_seconds | number | – | Start time in seconds |
| url | string | yes | Video: public http(s) link |
No output schema declared.
No examples provided.
email_check Validate an email address ~42
Check email syntax and whether the domain can receive mail (MX records). Flags common disposable domains. Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | – |
No output schema declared.
No examples provided.
extract_audio Extract audio from video ~146
Pull the audio track out of a video (or re-encode an audio file). Choose which audio track when a file has several. Cost: 1 credit per minute of output. Long jobs return a job_id; poll it with get_job. Result links expire in 1 hour.
| Name | Type | Req | Description |
|---|---|---|---|
| audio_track | integer | – | Which audio track, starting at 0 |
| bitrate_kbps | integer | – | Audio bitrate in kbps |
| duration_seconds | number | – | Length of the result in seconds |
| format | string | – | Audio format |
| start_seconds | number | – | Start time in seconds |
| url | string | yes | Source file: public http(s) link |
No output schema declared.
No examples provided.
extract_contacts Find contact details on a page ~58
Scan a page for email addresses, phone numbers and social profile links (LinkedIn, X, Facebook, Instagram, YouTube, GitHub). Cost: 1 credit per call.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Public http(s) page URL |
No output schema declared.
No examples provided.
extract_content Extract content from many URLs ~60
Fetch up to 10 URLs in parallel and return the clean readable text of each (title, text). Failed URLs report an error. Cost: 3 credits per call.
| Name | Type | Req | Description |
|---|---|---|---|
| max_chars_per_page | integer | – | – |
| urls | array | yes | – |
No output schema declared.
No examples provided.
How do I install the io.github.mfarrell628/clear-line-ops MCP server?
io.github.mfarrell628/clear-line-ops is a hosted endpoint at https://mcp.clear-line-operations.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · mcp.clear-line-operations.com
claude mcp add --transport http mfarrell628-clear-line-ops 'https://mcp.clear-line-operations.com/mcp'
What is the io.github.mfarrell628/clear-line-ops MCP server?
io.github.mfarrell628/clear-line-ops is an MCP server listed in the public MCP registry as io.github.mfarrell628/clear-line-ops. 150+ hosted tools: describe-to-build CAD, scan-to-CAD, architecture studio, web research, media. This page covers its hosted endpoint (https://mcp.clear-line-operations.com/mcp).
Is the io.github.mfarrell628/clear-line-ops MCP server safe to use?
io.github.mfarrell628/clear-line-ops scores 74 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.mfarrell628/clear-line-ops MCP server expose?
io.github.mfarrell628/clear-line-ops exposes 127 tools: convert_media, compress_media, trim_media, extract_audio, merge_media, and 122 more. Their descriptions and schemas cost roughly 14,297 tokens of context every time the server is loaded.
Does the io.github.mfarrell628/clear-line-ops MCP server require authentication?
Yes. io.github.mfarrell628/clear-line-ops asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.
Is the io.github.mfarrell628/clear-line-ops MCP server still maintained?
io.github.mfarrell628/clear-line-ops is still listed as active in the MCP registry. We last reached this channel on 23 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.