A practical guide to MCP — what it is, why it matters, how it differs from APIs, and how teams use MCP servers with registries and governance. Includes diagrams, a concise API vs MCP table, and links to Quickstart, Marketplace, and Platform Overview.
Field | Purpose |
---|---|
Name and description | Human readable summary of the action |
Input schema | Defines the required arguments and their types |
Output schema | Describes the structure of the response |
Transports and auth | Lists supported connection types and authentication methods |
Aspect | Traditional API | MCP server |
---|---|---|
Primary user | Developer reading docs | Client that can discover and act |
Discovery | Docs and sample code | Self describing tool list with schemas |
Contract | Per vendor conventions | Consistent inputs and outputs across servers |
Auth | Varies by service | Declared methods such as OAuth 2.1, API key, or JWT |
Error handling | HTTP codes and ad hoc payloads | Structured errors designed for recovery |
Context | Often stateless | Session and context aware when needed |
Client surface | Custom SDKs | Any MCP capable client |
Transport | When to use | Notes |
---|---|---|
stdio | Local tools and IDE integrations | Simple setup for single user workflows |
HTTP | Shared servers and services | Works well with standard gateways |
Server sent events | Streaming outputs and long running work | Pairs with HTTP for production use |
Option | Typical use | Ownership |
---|---|---|
Local stdio | Development and single user tools | Developer or team |
Remote HTTP and SSE | Shared team servers and production | Platform team |
Hosted on Pylee | Managed auth, secrets, versions, and rollback controls | Pylee hosts, your team governs |
Your VPC or on prem | Sensitive data and workflows | Your team. Available upon request. Contact sales. |