Search

Search IconIcon to open search

MCP Servers

Last updatedUpdated: by Jakub Žovák · 2 min read

Properties
created 28.03.2025, 14:43
modified 11.11.2025, 14:52
published Empty
topics MCP
authors Empty
ai-assisted No

MCP Server:

The MCP Server is a foundational component in the Model Context Protocol (MCP) architecture that provides tools, resources, and capabilities to clients. It implements the server-side of the protocol, responsible for:

  • Exposing tools that clients can discover and execute
  • Managing resources with URI-based access patterns
  • Providing prompt templates and handling prompt requests
  • Supporting capability negotiation with clients
  • Implementing server-side protocol operations
  • Managing concurrent client connections
  • Providing structured logging and notifications

# Custom Servers

People are writing custom servers for the MCP protocol to support additional data sources or software.
Sites for listing MCP servers:

# Server Types

OpenAI SDK MCP:
Currently, the MCP spec defines two kinds of servers, based on the transport mechanism they use:

  • stdio servers run as a subprocess of your application. You can think of them as running “locally”.
    • mcp.run(transport="stdio")
  • HTTP over SSE (Server-Sent Events) servers run remotely. You connect to them via a URL.
    • mcp.run(transport="sse")

# Server Features

MCP Spec Server Features:
MCP servers provide three primitives with which LMMs can interact:

PrimitiveControlDescriptionExample
PromptsUser-controlledInteractive templates invoked by user choiceSlash commands, menu options
ResourcesApplication-controlledContextual data attached and managed by the clientFile contents, git history
ToolsModel-controlledFunctions exposed to the LLM to take actionsAPI POST requests, file writing

# Patterns

  • MCP Server Patterns
    • 2026-07-05 — catalogs five recurring server patterns (Resource Gateway, Tool Orchestrator, Stateful Session Server, Proxy Aggregator, Domain-Specific Adapter) plus four anti-patterns