Knowledge · MCP

    MCP Servers Explained

    An MCP server exposes a set of typed, permissioned tools that an AI client can discover and call. Here is what it contains and how a call flows.

    What is an MCP server?

    An MCP server is a program that publishes a catalog of tools an AI client can discover and call. Each tool has a name, a description, a typed input schema and a permission level. The server authenticates the caller, executes the work against the real system and returns a structured result.

    Key takeaways

    • A server publishes tools; a client (the AI) discovers and calls them.
    • Tool definitions are typed, so arguments are validated before execution.
    • The server, not the model, holds credentials and enforces permissions.
    • Discovery means new capabilities appear without retraining anything.
    • One server can front many internal systems behind one interface.

    What is inside an MCP server?

    • A tool catalog: every action the server is willing to perform.
    • Schemas: the exact arguments each tool accepts and their types.
    • An authentication layer that resolves the caller to a real identity.
    • Handlers: the code that performs the work against the underlying system.
    • An audit layer that records what was called and what happened.

    How does a call actually flow?

    The client connects and asks for the tool list. The server returns names, descriptions and schemas. The model reads those descriptions and decides which tool matches the request.

    It sends a call with arguments. The server validates them against the schema, checks permissions, executes, and returns a structured result — which the model then explains in plain language.

    Why the tool description matters so much

    The description is the entire interface between human intent and machine action. A vague description produces wrong tool selection; a precise one produces reliable behaviour.

    Descriptions should state what the tool does, what it does not do, and when not to use it.

    One server, many systems

    A well-built server hides internal complexity. Creating a job might touch several tables, emit events and trigger notifications — but the tool is still one call with a clear name.

    This is why the catalog should be organised around business actions rather than database operations.

    Where MCP servers run

    Usually alongside the application whose data they expose, because they need direct, privileged access to it. They are not public APIs — access is granted per session to an authenticated user's AI client.

    MCP server components

    CapabilityComponentPurpose
    Tool catalogDeclares every available action
    Input schemaValidates arguments before execution
    Auth layerResolves the real user and organization
    HandlersPerform the work against the system
    Audit layerRecords actor, action and outcome

    Where URBLD fits

    URBLD runs its own MCP server exposing operational tools across leads, appointments, jobs, contracts and billing — every one scoped, validated and audited.

    FAQ

    Frequently Asked Questions

    Straight answers about how URBLD runs the business end-to-end.

    More in MCP

    The protocol that lets AI do work instead of describing it.

    Browse MCP
    Share this page