Building MCP Servers An MCP server is a Model Context Protocol endpoint that exposes Celigo Tools and builder-mode APIs as callable tools for external AI agents and MCP clients. Concerns when building an MCP server: Endpoint identity -- unique relativeURI that forms the server's URL path Tool selection -- which Tool resources to expose, each with an MCP-compatible name API selection -- which builder-mode API resources to expose (script-mode APIs are not supported) Annotations -- MCP-standard behavior hints ( readOnlyHint , destructiveHint , idempotentHint , openWorldHint ) that help AI agents decide when and how to call a tool Overrides -- per-server customization of a tool's connections, exports, imports, and routers without modifying the underlying tool definition Name uniqueness -- tool names must be unique across all tools[] and apis[] entries within the server MCP servers support configurable authentication of their own -- Celigo OAuth (the default), an external IdP, or static API tokens, gated by mcp:read / mcp:write scopes (see Authentication and Scoping ). Outbound calls to external systems use the connections referenced by the underlying tools and APIs. Used alongside tools and APIs. The MCP server is a thin exposure layer -- all processing logic lives in the referenced Tool and API resources. Composition Patterns Show more Installs 1.1K Repository celigo/ai GitHub Stars 4 First Seen Jun 4, 2026 Security Audits Gen Agent Trust Hub Pass Socket Pass Snyk Pass
building-mcp-servers
安装
npx skills add https://github.com/celigo/ai --skill building-mcp-servers