Skip to content

Understanding MCP Tools

MCP (Model Context Protocol) is how agents interact with external systems. It's the bridge between "the AI wants to do something" and "the thing actually gets done."

What is MCP?

MCP servers provide tools that agents can use. Think of them as plugins:

  • sciorex-research lets agents compile LaTeX, read PDFs, annotate documents, and manage your reference library
  • sciorex-tickets gives agents the ability to create and manage tickets
  • sciorex-interactions lets agents ask you questions
  • sciorex-resources lets agents create and modify other agents and flows
  • sciorex-secrets lets agents securely access credentials without seeing the actual values
  • sciorex-permissions lets agents check and request tool permissions at runtime
  • A GitHub MCP could let agents create pull requests
  • A Slack MCP could let agents send messages

Built-in MCP Servers

Sciorex includes 59 tools across 6 built-in MCP servers:

ServerToolsPurpose
sciorex-research16LaTeX compilation, PDF reading/annotation, reference library management
sciorex-tickets23Ticket CRUD, subtasks, epics, queries, progress, resource linking
sciorex-resources11Agent and flow management, schema access, execution
sciorex-interactions4User prompts, notifications, approvals, split panel control
sciorex-secrets4Encrypted vault access with request/release workflow
sciorex-permissions1Runtime approval prompts for sensitive operations

sciorex-research

Tools for working with LaTeX, PDFs, and your reference library:

ToolWhat it does
pdf_readExtract text from PDFs by page range
pdf_annotateAdd highlights, underlines, and comments to PDFs
pdf_get_annotationsRetrieve all annotations from a PDF
latex_compileCompile LaTeX documents (pdflatex/xelatex/lualatex)
latex_get_errorsRetrieve compilation errors and warnings
latex_insert_citationInsert \cite{} commands into LaTeX documents
latex_insert_templateScaffold figures, tables, algorithms
library_add_itemAdd papers, books, datasets to your library
library_list_itemsSearch and filter library items
library_update_itemUpdate metadata, reading status, rating
library_manageCreate and update collections and tags
library_add_noteAttach notes to library items
library_get_itemGet full item details
library_delete_itemRemove items from library
library_list_collectionsBrowse all collections
library_list_tagsBrowse all tags

sciorex-tickets

Tools for working with your ticket system:

ToolWhat it does
sciorex_create_ticketCreate a new ticket
sciorex_get_ticketGet ticket details
sciorex_update_ticketModify a ticket
sciorex_change_statusMove ticket through workflow
sciorex_add_subtaskAdd a subtask
sciorex_complete_subtaskMark subtask done
sciorex_list_ticketsFind tickets with filters
sciorex_search_ticketsSearch by text

sciorex-interactions

Tools for communicating with you:

ToolWhat it does
sciorex_ask_userAsk a question and wait for your answer
sciorex_notify_userSend a notification
sciorex_request_approvalRequest approval before proceeding
sciorex_set_view_modeSwitch between split panel modes (editor, PDF, markdown, etc.)

sciorex-resources

Tools for managing agents and flows programmatically:

ToolWhat it does
sciorex_list_agentsList all available agents
sciorex_get_agentGet an agent's YAML definition
sciorex_save_agentCreate or update an agent
sciorex_delete_agentDelete an agent
sciorex_list_flowsList all available flows
sciorex_get_flowGet a flow's JSON definition
sciorex_save_flowCreate or update a flow
sciorex_delete_flowDelete a flow
sciorex_execute_agentLaunch agent execution in background
sciorex_execute_flowTrigger flow execution with parameters
sciorex_get_schemaGet schema documentation

sciorex-secrets

Tools for securely managing credentials:

ToolWhat it does
sciorex_list_secretsBrowse stored secrets (values never shown to AI)
sciorex_get_secretRetrieve a secret by key (triggers user approval)
sciorex_set_secretStore new secrets with user confirmation
sciorex_delete_secretRemove a secret from the vault

Security

The secrets server never exposes actual secret values to AI models. When a secret is granted, the AI receives only an environment variable name. The actual value is injected securely at execution time.

sciorex-permissions

Tool for managing runtime permissions:

ToolWhat it does
approval_promptRequest user approval before executing a sensitive tool call

TIP

The permissions server provides a single tool that lets agents proactively request approval before running operations that may need explicit user consent. This is especially useful in auto-approve mode where you still want guardrails on specific actions.

How Agents Use Tools

When an agent needs to do something, it calls a tool:

Agent: "I need to create a ticket for this bug."
        calls sciorex_create_ticket with title and description
        ticket T-007 is created
        agent continues with the ticket ID

You control which tools each agent can access in the agent configuration.

Enabling Tools in Chat

When chatting directly (not using a specific agent), you can toggle tools:

  1. Click the Tools button in the chat input
  2. Enable or disable specific tools
  3. Tools you enable become available for that session

Permission Modes

You decide how much autonomy agents have:

ModeBehavior
Ask for allEvery tool call requires your approval
Auto-approve editsFile operations are automatic, commands need approval
YOLO ModeEverything runs automatically (use with caution)

Server Health Monitoring

Sciorex monitors the status of all MCP servers. Each server reports its status (running or error), tool count, and any error messages. Check server health in Settings > MCP Servers.

Adding Custom MCP Servers

You can add custom MCP servers in Settings > MCP Servers. Each server requires:

FieldDescription
NameDisplay name for the server
CommandPath to server executable (e.g., node, npx, python)
ArgsCommand-line arguments
EnvOptional environment variables
EnabledToggle the server on or off

Once configured, the tools appear in Sciorex automatically and are exposed to all connected CLIs.

Sciorex also supports Playwright sync and Chrome DevTools sync for MCP servers that provide browser automation — these can automatically synchronize with the built-in preview panel.

Common MCP Servers

The MCP ecosystem is growing. Some popular options:

ServerCapabilities
GitHubIssues, PRs, repositories
SlackMessages, channels
PostgreSQLDatabase queries
PlaywrightBrowser automation
FilesystemExtended file operations

Check the MCP registry for community servers.

Best Practices

Start with built-in tools. The 59 built-in tools cover research, tickets, interactions, resources, and secrets.

Limit tool access. Only give agents the tools they actually need.

Require approval for destructive actions. Creating is safer than deleting.

Test custom MCPs carefully. Make sure they handle errors gracefully.

Next Steps

Sciorex is proprietary software.