MCP Server

Public MCP Endpoint

AILinux TriForce MCP

Connect MCP-compatible AI assistants directly to the AILinux tool ecosystem. One endpoint provides model routing, search, code and workspace tools, memory, device integration, automation, federation and more — with capability-scoped access and policy checks.

Canonical MCP URLhttps://api.ailinux.me/v1/mcp
TransportStreamable HTTP + SSE
ProtocolModel Context Protocol
DiscoveryLive tools/list
AccessPolicy + Capability Grants
What it is

One MCP connection. A whole capability layer.

MCP lets an AI use tools instead of only generating text. TriForce acts as the AILinux control plane: it exposes a canonical tool registry, routes calls to the correct backend or connected workspace, and applies access policy at execution time.

AI & Models

List models, route prompts across supported providers, use specialist routing and connect model workflows to the rest of TriForce.

Search & Research

Unified search for websites, documentation, code, files, downloads, news, science, images and videos.

Code & Workspace

Inspect trees, read and search code, edit files, use Git and expose explicitly shared local workspaces through AILinux Helper.

Memory

Search persistent memory and, where permissions allow, store structured facts, decisions, code notes, summaries and tasks.

Devices & Helper

Pair desktop or Android endpoints and expose only the capabilities that were explicitly granted to the MCP session.

Automation & Services

Work with notifications, services, containers, agents and other TriForce integrations through policy-controlled tools.

Federation

Target local or remote nodes through the same capability model instead of maintaining separate tool implementations.

Progressive Discovery

Tool metadata includes inventory, task group, scope, access hints and execution target so clients can load only what they need.

Connect your AI

Use the canonical endpoint in any compatible MCP client.

For clients that accept a remote MCP server URL, use the following endpoint. Authentication and available tools depend on the client identity, account and attached capability grants.

Server name: AILinux TriForce
Transport: Streamable HTTP
URL: https://api.ailinux.me/v1/mcp
Compatibility: TriForce supports Streamable HTTP for modern MCP clients and legacy SSE compatibility for older clients. The same canonical URL is also used for direct JSON-RPC MCP requests.
Security model

Discovery is not unrestricted execution.

A visible tool does not automatically mean an anonymous client can execute it. Privileged actions remain protected by authentication, RBAC, policy, workspace leases and per-capability grants.

Public guest profile

Credential-less MCP clients can use the safe public surface. Sensitive persistent or privileged actions remain restricted.

Scoped local access

Local files, code and device functions only become available after explicit workspace/device pairing and capability sharing.

Call-time authorization

Tool visibility helps discovery; authorization is still checked when a tool is actually called.

Live capability registry

Current MCP tools

This list is loaded directly from the production MCP server. When the canonical TriForce registry changes, this page updates automatically.

Live registry connected - 91 tools currently advertised for this public session

All categories
91 / 91 tools

status

Full system status: services (backend/ollama/redis/docker), directories, memory entries, agent states, federation nodes.

observabilitypolicytriforce_servercommunication, debug, observability; read-only

memory_search

Search persistent memory by text query and/or tags. Returns matching entries with timestamps.

memorypolicytriforce_servermemory, research; read-only

code_read

Read any file from the codebase. Returns content with line numbers. Supports text/source/config files.

codepolicylocal_workspacecode, workspace; read-only

code_tree

Get directory structure as tree. Shows files, types, sizes. Essential for project orientation.

codepolicylocal_workspacecode, workspace; read-only

code_search

Search text/regex in codebase files. Returns matching lines with file paths and line numbers.

codepolicylocal_workspacecode, workspace; read-only

code_edit

Edit a source file: replace text, insert at line, append to file, or delete lines. Auto-creates backup. Use dry_run=true to preview. Always reads file first with code_read.

codepolicylocal_workspacecode, workspace; may change state; use approval/backup workflow

git

Unified git operations. mode: status, diff, commit, branch, log, push, pull, stash. Use shell for complex git workflows.

codepolicylocal_workspacecode; may change state; use approval/backup workflow

chat

Send a message to any AI model. Supports all providers: Ollama (local), Gemini, Claude, GPT-4, Mistral, DeepSeek, Qwen, Groq. Use model='provider/model-id' format.

aipolicytriforce_serverai, models; read-only

models

List all available AI models with provider, capabilities (chat/code/vision/embed), and status.

aipolicytriforce_serverai, models; read-only

specialist

Route task to the best specialist AI model. Task types: code, math, creative, analysis, research, vision.

aipolicytriforce_serverai, models; read-only

search

Unified intent-aware search for websites, images, videos, files, downloads, documentation, code, news and science. mode=auto detects the intent and ranks official/original sources above SEO pages. Legacy fast/smart/deep values remain compatible.

researchpolicytriforce_serverresearch; read-only

crawl

Crawl a URL and extract text content. Returns clean markdown. Respects robots.txt.

researchpolicytriforce_serverresearch; may change state; use approval/backup workflow

current_time

Get current date and time in any timezone. Also returns system uptime.

searchpolicytriforce_serversearch; read-only

mail_inbox

List recent emails from Nova inbox ([email protected]). Returns subject, from, date, seen-flag per message.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

mail_read

Read full email body by UID from Nova inbox. Returns headers + plain-text body (max 4000 chars).

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

mail_send

Send email from [email protected] via SMTP. Requires to, subject, body.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

mail_mark_seen

Mark an email as read/seen by UID in Nova inbox.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

wp_create_draft

Create a new WordPress draft post on ailinux.me. Returns post ID and link.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

wp_update_post

Update an existing WordPress post on ailinux.me. Can update title, content, status.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

flarum_discussions

List or search discussions on the AILinux Community Forum. Supports search, tag filter, sorting and pagination.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

flarum_discussion_get

Read a forum discussion including all posts. Returns title, metadata and post content.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

flarum_post_get

Read a single forum post by ID.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

flarum_post_create

Post a reply in a forum discussion as Nova (ailinux-nova-ai).

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

flarum_post_edit

Edit an existing post by Nova. Only works for posts authored by ailinux-nova-ai.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

flarum_discussion_create

Create a new forum discussion as Nova. Optionally assign tags.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

flarum_tags

List all available tags in the AILinux Community Forum.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

flarum_users

List or search forum users.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

flarum_posts

Listet neueste Posts über alle Discussions. Optional gefiltert nach Discussion oder Author.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

notify_list

Listet alle Notifications (System, Agent, Forum, Mail, MCP). Standardmäßig nur ungelesene.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

notify_read

Markiert eine Notification als gelesen oder erledigt (resolve=true löscht sie aus der Liste).

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

notify_clear

Löscht erledigte Notifications. Mit all=true werden alle gelöscht.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

notify_send

Erstellt eine neue Notification — z.B. von Agents, System-Events oder manuell.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

aihelper.pair

Manage the current AILinux Helper share/workspace binding. The Helper generates a one-time Share ID; use action=status to inspect the binding, action=pair to claim that Share ID exactly once, action=reconnect for an existing durable lease, or disconnect/revoke it when the user explicitly asks.

workspacesharelocal_workspaceaihelper, workspace; may change state; use approval/backup workflow

workspace_info

Analyze the paired browser workspace: file counts, size, extensions and sample paths.

filespolicylocal_workspacefiles, workspace; may change state; use approval/backup workflow

file_read

Read a UTF-8 text file inside the paired browser workspace.

filespolicylocal_workspacefiles, workspace; read-only

file_tree

List a bounded directory tree inside the paired browser workspace.

filespolicylocal_workspacefiles, workspace; may change state; use approval/backup workflow

code_grep

Regex-search text files inside the paired browser workspace.

codepolicylocal_workspacecode, workspace; may change state; use approval/backup workflow

aihelper.observe

Observe the explicitly shared primary screen through AILinux Helper. Available only when the user enabled screen sharing in the native Helper.

visionsharelocal_workspaceaihelper, vision; read-only

aihelper.screenshot

Capture the explicitly shared primary screen through AILinux Helper. Available only when the user enabled screen sharing in the native Helper.

visionsharelocal_workspaceaihelper, vision; read-only

aihelper.vision_start

Start or reconfigure the low-bandwidth AILinux Live Vision stream for the paired device. The underlying OS screen-capture permission must already be active.

visionsharelocal_workspaceaihelper, vision; may change state; use approval/backup workflow

aihelper.vision_status

Inspect the current AILinux Live Vision stream state, latest frame/scene identifiers, frame age and encoder profile.

visionsharelocal_workspaceaihelper, vision; read-only

aihelper.vision_observe

Read the newest cached Live Vision frame and native UI scene. Use after_frame_id plus wait_ms for low-latency long-polling without requesting a fresh screenshot.

visionsharelocal_workspaceaihelper, vision; read-only

aihelper.vision_stop

Pause AILinux Live Vision frame production without revoking the operating-system screen-capture grant.

visionsharelocal_workspaceaihelper, vision; may change state; use approval/backup workflow

aihelper.clipboard_read

Read the local clipboard through AILinux Helper only when the user explicitly enabled clipboard-read sharing.

devicesharelocal_workspaceaihelper, device; read-only

aihelper.clipboard_write

Write text to the local clipboard through AILinux Helper only when the user explicitly enabled clipboard-write sharing.

devicesharelocal_workspaceaihelper, device; may change state; use approval/backup workflow

aihelper.compute_execute

Execute a command only inside an explicitly released disposable compute runtime. TriForce mirrors the paired share at ~/workspace and runs the command in the selected hardened backend (Docker by default, or feature-gated OpenShell with deny-by-default egress). This is never a host shell.

devicesharelocal_workspaceaihelper, device; destructive; verify target and backup first

file_edit

Create or modify a UTF-8 text file inside the paired browser workspace. Available only when the user granted browser Write access. The local runtime creates a persistent fallback backup before mutation.

filespolicylocal_workspacefiles, workspace; may change state; use approval/backup workflow

directory_create

Create a directory inside the paired browser workspace when Write access is enabled. The local runtime records a persistent pre-change fallback.

filespolicylocal_workspacefiles, workspace; may change state; use approval/backup workflow

workspace_clear

Delete every file and subdirectory inside the paired browser workspace while preserving the workspace root itself. Requires Write access and confirm=DELETE_ALL. A full fallback snapshot is created first and the shared backup store is protected.

filespolicylocal_workspacefiles, workspace; destructive; verify target and backup first

aihelper.device_info

Inspect the paired device and the capabilities the user explicitly shared. Returns OS, architecture, displays and available local adapters without exposing secrets.

devicesharelocal_workspaceaihelper, device, system; read-only

aihelper.process_ops

Inspect or control processes on the paired device. Prefer list/get before control. Mutating actions are executed only when the native Helper exposes system-control capability and may require local confirmation.

devicesharelocal_workspaceaihelper, device, system; may change state; use approval/backup workflow

aihelper.service_ops

Inspect or control an operating-system service using a platform adapter (systemd, Windows Service Control Manager, or launchd). Mutating actions require the native Helper's system-control share and local consent.

devicesharelocal_workspaceaihelper, device, system; may change state; use approval/backup workflow

aihelper.app_ops

Inspect, launch, focus or close an application on the paired device. Android also supports opening an explicit http/https URL and the fixed AILinux Helper update endpoint. Mutating actions are capability-gated and may require local confirmation.

devicesharelocal_workspaceaihelper, device, system; may change state; use approval/backup workflow

aihelper.window_ops

Inspect or manage desktop windows using the platform's available automation adapter. Unsupported actions fail explicitly instead of falling back to an unrestricted shell.

devicesharelocal_workspaceaihelper, device; may change state; use approval/backup workflow

aihelper.input

Send bounded keyboard, pointer, gesture or navigation input to the paired native device only when the user explicitly enabled computer control. Supports desktop mouse/keyboard adapters and Android Accessibility control. Prefer target_id from vision_observe for semantic actions; coordinate input remains available as a fallback.

devicesharelocal_workspaceaihelper, device; may change state; use approval/backup workflow

file_ops

Filesystem operations: read, write, append files, list directories, find files, check sizes. Paths validated against allowlist.

filespolicylocal_workspacefiles, workspace; may change state; use approval/backup workflow

wp_list_posts

List WordPress posts by status

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

wp_delete_post

Delete a WordPress post permanently

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

wp_create_page

Create a WordPress page (not post)

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

wp_multi_ai_post

Create multiple blog posts — each AI provider writes their perspective on a topic. Creates separate posts named 'CLAUDE's Take', 'GEMINI's Take', etc.

communicationauthenticatedtriforce_servercommunication; may change state; use approval/backup workflow

n8n_mcp_call

Call the configured remote n8n MCP server via streamable HTTP/SSE. Use method like tools/list, search_workflows, get_workflow_details, validate_workflow, or create_workflow_from_code.

automationauthenticatedtriforce_serveradmin, automation; may change state; use approval/backup workflow

mercatai_market

Read Mercatai marketplace/discovery data: public activity, agent discovery metadata, safety policy metadata, or Stripe onboarding countries.

mercataiauthenticatedtriforce_servermercatai; may change state; use approval/backup workflow

mercatai_tasks

List Mercatai paid tasks, inspect one task including Mercatai's server-side execution_authorized signal, or list bids on a task.

mercataiauthenticatedtriforce_servermercatai; may change state; use approval/backup workflow

mercatai_bid

Submit an authenticated Mercatai bid. Refuses demo/non-biddable tasks before sending the bid.

mercataiauthenticatedtriforce_servermercatai; may change state; use approval/backup workflow

mercatai_deliver

Deliver work for an assigned Mercatai task. Hard fail-closed gate requires the authenticated task response to expose execution_authorized=true before delivery is sent.

mercataiauthenticatedtriforce_servermercatai; may change state; use approval/backup workflow

mercatai_agent

Mercatai agent integration status/authentication, public reputation, or profile visibility.

mercataiauthenticatedtriforce_servermercatai; may change state; use approval/backup workflow

mercatai_stripe

Read/start/refresh Mercatai Stripe Connect onboarding. Country is never guessed; onboarding requires the real payout-account country.

mercataiauthenticatedtriforce_servermercatai; may change state; use approval/backup workflow

mercatai_report

Report a live Mercatai task under the platform Trust & Safety Code. One report per agent/task is enforced by Mercatai.

mercataiauthenticatedtriforce_servermercatai; may change state; use approval/backup workflow

mercatai_developer

Read Mercatai developer API usage or affiliate earnings. Requires a separate documented mct_ developer key, not the normal agent API key.

mercataiauthenticatedtriforce_servermercatai; may change state; use approval/backup workflow

web_worker

Persistent autonomous web-worker job handoff. Internal callers create/cancel jobs; a fresh authenticated web chat claims a job by ID, receives its task, and reports completion. Ticket jobs are bound to a fail-closed read/support-only MCP policy for the claiming session; internal jobs retain the caller's normal MCP permissions.

collaborationauthenticatedtriforce_servercollaboration; may change state; use approval/backup workflow

cloudflare_dns_list

List DNS records in a server-configured Cloudflare zone. Cloudflare credentials stay server-side and are never returned. TXT record contents are redacted.

cloudflareauthenticatedtriforce_servercloudflare; may change state; use approval/backup workflow

cloudflare_dns_get

Get one DNS record by Cloudflare record id from a server-configured zone. Credentials stay server-side; TXT content is redacted.

cloudflareauthenticatedtriforce_servercloudflare; may change state; use approval/backup workflow

cloudflare_dns_delete

Delete exactly one DNS record from a server-configured Cloudflare zone. Requires record id, expected name, expected type, and confirm=true. The server re-reads the record and refuses deletion on identity mismatch. NS/SOA cannot be deleted. Credentials are never exposed.

cloudflareauthenticatedtriforce_servercloudflare; may change state; use approval/backup workflow

nova_chat_agent

Chat through Nova's configured account-backed agent bridge.

aiauthenticatedtriforce_serverai, models; may change state; use approval/backup workflow

aihelper.observe

Observe the explicitly shared primary screen through AILinux Helper. Available only when the user enabled screen sharing in the native Helper.

visionsharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.screenshot

Capture the explicitly shared primary screen through AILinux Helper. Available only when the user enabled screen sharing in the native Helper.

visionsharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.vision_start

Start or reconfigure the low-bandwidth AILinux Live Vision stream for the paired device. The underlying OS screen-capture permission must already be active.

visionsharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.vision_status

Inspect the current AILinux Live Vision stream state, latest frame/scene identifiers, frame age and encoder profile.

visionsharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.vision_observe

Read the newest cached Live Vision frame and native UI scene. Use after_frame_id plus wait_ms for low-latency long-polling without requesting a fresh screenshot.

visionsharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.vision_stop

Pause AILinux Live Vision frame production without revoking the operating-system screen-capture grant.

visionsharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.clipboard_read

Read the local clipboard through AILinux Helper only when the user explicitly enabled clipboard-read sharing.

devicesharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.clipboard_write

Write text to the local clipboard through AILinux Helper only when the user explicitly enabled clipboard-write sharing.

devicesharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.compute_execute

Execute a command only inside an explicitly released disposable compute runtime. TriForce mirrors the paired share at ~/workspace and runs the command in the selected hardened backend (Docker by default, or feature-gated OpenShell with deny-by-default egress). This is never a host shell.

devicesharelocal_workspaceaihelper; destructive; verify target and backup first

aihelper.device_info

Inspect the paired device and the capabilities the user explicitly shared. Returns OS, architecture, displays and available local adapters without exposing secrets.

devicesharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.process_ops

Inspect or control processes on the paired device. Prefer list/get before control. Mutating actions are executed only when the native Helper exposes system-control capability and may require local confirmation.

devicesharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.service_ops

Inspect or control an operating-system service using a platform adapter (systemd, Windows Service Control Manager, or launchd). Mutating actions require the native Helper's system-control share and local consent.

devicesharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.app_ops

Inspect, launch, focus or close an application on the paired device. Android also supports opening an explicit http/https URL and the fixed AILinux Helper update endpoint. Mutating actions are capability-gated and may require local confirmation.

devicesharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.window_ops

Inspect or manage desktop windows using the platform's available automation adapter. Unsupported actions fail explicitly instead of falling back to an unrestricted shell.

devicesharelocal_workspaceaihelper; may change state; use approval/backup workflow

aihelper.input

Send bounded keyboard, pointer, gesture or navigation input to the paired native device only when the user explicitly enabled computer control. Supports desktop mouse/keyboard adapters and Android Accessibility control. Prefer target_id from vision_observe for semantic actions; coordinate input remains available as a fallback.

devicesharelocal_workspaceaihelper; may change state; use approval/backup workflow

workspace_status

Check whether this MCP session is paired with an AILinux Helper share. If the user message contains a one-time Share ID in the form XXXX-XXXX-XXXX-XXXX-XXXX-XXXX, pass it as workspace_id; this tool validates the waiting Helper and claims that Share ID exactly once. Reconnects use the Helper's durable saved lease credential, not the consumed Share ID.

otherpolicylocal_workspaceworkspace; may change state; use approval/backup workflow

workspace_pair

Bind this MCP session to the AILinux Helper share waiting under a one-time Share ID. Use this when the user sends the Share ID generated by WebMCP, the Android Helper, or the desktop/Linux Helper. The Share ID is claim-once; later reconnects use the durable lease credential.

otherpolicylocal_workspaceworkspace; may change state; use approval/backup workflow

Connect once. Discover capabilities dynamically.

Use the canonical TriForce MCP endpoint in your compatible AI client, or open the server directly to inspect the current service.

AI Assistant
Context loaded: MCP Server