mcp-guide

Configure and troubleshoot MCP servers in OmniAgent config.yaml.

Updated Aug 17, 2026
One-click install
npx skills add https://github.com/DingJun1028/esggo-kv --skill mcp-guide-dingjun1028
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: mcp-guide
Source: https://github.com/DingJun1028/esggo-kv/tree/main/.agents/omni-agent/skills/mcp-guide
Command: npx skills add https://github.com/DingJun1028/esggo-kv --skill mcp-guide-dingjun1028

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Adding, modifying, or debugging MCP (Model Context Protocol) servers in OmniAgent involves many subtle configuration choices—stdio vs HTTP transports, OAuth flows, tool filtering, sampling limits, and parallel execution flags—where mistakes cause silent tool failures or security exposure. This Skill provides a structured operational guide for getting those configurations right. ## Core Features & Use Cases - Server Configuration Patterns: Ready-to-use YAML templates for stdio, HTTP, and OAuth-authenticated MCP servers, including environment variable injection and timeout settings. - Security Filtering Guidance: Rules for tool whitelists (include), blacklists (exclude), and disabling servers, with precedence rules explained. - Troubleshooting Symptom Table: Maps common symptoms (tools not appearing, OAuth failures on headless hosts, sampling timeouts) to causes and fixes. - Use Case: You add a new remote MCP server but its tools never show up in the agent. Load this Skill to check whether an include filter, disabled flag, or missing runtime is the cause, then apply the documented fix and reload with /reload-mcp. ## Quick Start Ask the agent to add a new MCP server to the OmniAgent config or diagnose why an existing server's tools are not appearing.

Frequently Asked Questions about mcp-guide

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a new MCP server to OmniAgent?▼

Add an entry under mcp_servers in .agents/omni-agent/config.yaml with either command/args/env for stdio servers or url/headers for HTTP servers. Save the file and run omni-agent /reload-mcp to apply the change.

What is the difference between stdio and HTTP MCP servers?▼

Stdio servers run as local subprocesses launched with a command like npx, offering low latency. HTTP servers are remote endpoints configured with a url and optional headers, avoiding local process management.

Why are my MCP server tools not showing up?▼

Tools may be hidden by a tools.include whitelist, an enabled: false flag, or a failed connection due to a missing runtime like npx. Check the config filters first, then verify the server actually connects.

How do I handle OAuth MCP login on a headless server?▼

OAuth flows require a browser, which fails on headless hosts because the loopback redirect cannot complete. Use SSH port forwarding or paste the redirect URL manually, and run omni-agent mcp login from a new terminal since auto-reload only waits 30 seconds.

When should I disable parallel tool calls for an MCP server?▼

Set supports_parallel_tool_calls to false for stateful operations such as Genkit flows, database writes, or anything modifying shared files, to avoid race conditions. Read-only query servers can safely use true.

Should I use include or exclude filters for MCP tools?▼

Prefer include whitelists for servers touching financial data, customer data, or destructive operations. Use exclude blacklists only for low-risk servers, and note that include takes precedence over exclude for the same tool.