AWLabs
Home / Services / AI & Data

Connect Your Systems to Any AI Client, Once

Custom MCP server development: Model Context Protocol servers that give Claude, ChatGPT, Copilot, IDEs and your own agents controlled access to your data and actions, built to the current specification and secured like any production API.

What does MCP server development involve?

MCP server development is the design, build and operation of an MCP server: a service that exposes an organisation's data and actions to AI applications through the Model Context Protocol, an open standard that defines how AI clients discover and call tools, read resources and use prompt templates, so one integration can serve many AI clients instead of being rebuilt for each.

Every AI assistant becomes more useful when it can reach your systems: the CRM, the job management platform, the policy library, the data warehouse. Before the Model Context Protocol, each of those connections was custom code written for one model or one product, and rewritten when you changed either. MCP, introduced by Anthropic in November 2024 and contributed to the Agentic AI Foundation under the Linux Foundation in December 2025, standardises that connection.

An MCP server describes what it offers in three forms the protocol defines: tools the model can execute, resources that supply context and data, and prompts that package common workflows. Any compliant client can then discover and use them. At the time of writing (September 2026), MCP client support is built into Claude, ChatGPT, Microsoft Copilot, Gemini, Cursor and Visual Studio Code, among others, and Anthropic's Messages API can connect to remote MCP servers directly through its MCP connector, in beta at the time of writing.

Writing a demo MCP server takes an afternoon. Writing a custom MCP server you can safely point at production data is a different job, and it is the one we do. The current specification (version 2026-07-28) defines two standard transports: stdio for servers launched locally by the client, and Streamable HTTP for remote servers. For remote servers, the authorisation framework is based on OAuth 2.1: the MCP server acts as an OAuth resource server, must publish protected resource metadata, must check that each access token was issued specifically for it, and must not pass tokens through to other services.

We implement that properly against your identity provider, so users only reach what their own permissions allow. Beyond the protocol, we design tools a model can use well (clear names, tight input schemas, useful errors, bounded result sizes), separate read tools from write tools, treat tool descriptions and returned content as untrusted, log every call, and version the server so an upgrade on the AI side does not break your integration. The result is one well governed interface to your systems that any approved AI client can use.

AWLabs is a Sydney based AI and software development company for growing businesses and enterprise. Sister company to All Webbed Up, a separate websites and marketing company.

Senior engineers lead every build and review every change
Your code and IP assigned to you on payment
Comprehensive documentation included
Care Plan support after launch
Australian company, Sydney business hours
Security built to fit your risk

Why have AWLabs build your MCP server?

Build Once, Use Everywhere

One MCP server can serve Claude, ChatGPT, Copilot, developer tools and your in house agents. When you change model provider or add a new AI client, the integration with your systems stays put, which removes a common source of vendor lock in.

OAuth Done to the Spec

Remote servers authenticate users through your existing identity provider using the OAuth 2.1 based flow the specification defines, with protected resource metadata, audience bound tokens and scope challenges. Users act with their own permissions, never a shared service account.

Tools Models Can Actually Use

Tool design decides whether an assistant uses your server well or flounders. We write precise descriptions, strict input schemas, paginated and size bounded results, and error messages that tell the model how to recover, then test them with real clients.

Read and Write Kept Apart

Read only tools and state changing tools are separated, scoped and rate limited independently. Destructive actions can require confirmation through the client. An organisation can approve the read only server widely and the write enabled one for a smaller group.

Every Call on the Record

Each tool call is logged with the user, client, arguments, result size and outcome, and can carry OpenTelemetry trace context. Security teams can see which AI clients touched which data, and investigate anything unusual.

Ready for a Moving Standard

MCP has had several specification revisions since 2024, including a move to a stateless request model in 2026. We build on the official SDKs, test against multiple clients and keep your server current, so a protocol update is routine maintenance rather than a rebuild.

What technologies do we use for MCP server development?

Model Context ProtocolMCP TypeScript SDKMCP Python SDKStreamable HTTPOAuth 2.1Microsoft Entra IDOktaAuth0Node.jsPythonPostgreSQLOpenTelemetryAWSAzureGoogle CloudDocker

How do we deliver MCP server development?

Typical timings; your Schedule of Work sets the real ones.

01
Week 1

Capability and Risk Mapping

We list what AI clients should be able to see and do in your systems, who should be able to do it, and which clients will connect. Each capability is classified by risk, and we decide which become tools, which become resources, and which should stay out of reach.

02
Weeks 1 to 2

Interface and Auth Design

We design tool names, descriptions and schemas, choose local (stdio) or remote (Streamable HTTP) deployment, and design the authorisation flow against your identity provider, including scopes, token lifetimes and how existing role permissions map across.

03
Weeks 2 to 4

Server Build

We implement the server on the official MCP SDKs over your APIs or databases, with input validation, pagination, rate limiting, structured errors and logging. Where your system has no suitable API, we build a thin service layer first.

04
Weeks 4 to 5

Client Testing and Security Review

We test the server with the AI clients you plan to use and with scripted evaluation tasks, then run a security review covering token handling, scope enforcement, injection through returned content, excessive data exposure and denial of service limits.

05
Weeks 5 to 6

Deployment and Rollout

We deploy into your cloud account behind your network controls, in an Australian region where your Schedule of Work requires it, and register the server with the approved clients. Rollout usually starts read only with a pilot group before write tools are enabled.

06
Ongoing

Handover and Upkeep

You receive the source code, test suite, client configuration notes and runbooks. We can maintain the server as the specification and client support evolve, adding tools as new use cases are approved.

Which organisations need an MCP server?

Software & SaaS VendorsFinancial ServicesProfessional & Legal ServicesConstruction & Field ServicesLogistics & TransportGovernment & AgenciesEducation & TrainingInternal IT & Platform Teams

Is an MCP server the right fit?

When it is the right fit

  • Several AI clients, such as Claude, Copilot, IDE assistants and your own agents, need access to the same systems
  • You want staff to use approved AI assistants against live business data with their own permissions
  • You sell software and want customers to connect it to the AI assistant of their choice
  • You want to avoid rebuilding integrations every time you change model or AI vendor
  • Your security team needs one governed, logged interface for AI access instead of many ad hoc ones

When it is not the right fit

  • Only one application will ever call the system, where a direct API integration is simpler
  • The system has no API and the data is not ready; data engineering or an API layer comes first
  • A vendor already ships a maintained MCP server for the product and it covers your needs
  • You need autonomous multistep work rather than access; that is agent development, which may use MCP underneath
  • Your policy does not yet allow AI assistants near the data in question; governance should come first

MCP Server Development: a quick glossary

Model Context Protocol (MCP)
An open standard, built on JSON-RPC 2.0, that defines how AI applications connect to external systems to discover and call tools, read resources and use prompt templates.
MCP Server
A service that exposes capabilities to AI applications over MCP. It advertises tools, resources and prompts, and executes requests from connected clients.
MCP Host and Client
The host is the AI application a person uses, such as a desktop assistant or IDE. Inside it, an MCP client manages the connection to each MCP server.
Tools, Resources and Prompts
The three kinds of server feature in MCP. Tools are functions the model can execute, resources supply context and data, and prompts are templated messages and workflows for users.
Streamable HTTP
The standard MCP transport for remote servers, where each message is an HTTP POST to a single endpoint and replies return as JSON or a request scoped event stream. The alternative, stdio, is for locally launched servers.
Protected Resource Metadata
A document, defined in RFC 9728, that a remote MCP server must publish so clients can discover which authorisation server issues its access tokens.

Common questions about MCP server development

Start with a conversation

Tell us what you need built.
We'll tell you straight if we're the right fit.

Book a call, and we'll show you how we would approach it.

Start with a short Development Consult
Audit fee credited to your build
Response within 1 business day
Mutual NDA sent before you share your idea