FOSSASIA Summit 2026 · March 9-10 · Bangkok
Boosting Developer
Productivity with
Model Context Protocol
Sajeetharan Sinnathurai
Principal Product Manager · Microsoft
FOSSASIA 2026
About Me

Sajeetharan Sinnathurai

Sajeetharan
  • Principal Product Manager at Microsoft — 13+ years in the industry
  • Working on Azure Cosmos DB developer experiences
  • GDE, MCT & MVP from Sri Lanka
  • Top Stack Overflow contributor & top mentor on ADPList
  • Passionate about creating tools that empower developers
Interactive
Your Turn! 📱

We're going to build a live database together — right now.
Scan the QR code and submit your info. Then we'll query it with MCP!

QR code
loads here
poll.html
1
Scan & Open
Point your camera at the QR code
2
Fill Your Info
Name, fav language, country
3
Watch the Magic
Your data appears live — then we query it!

You have 30 seconds — go go go! 🏃

FOSSASIA 2026
The Shift

AI Is Rewriting the Developer Playbook

The fastest transformation in how software gets built.

The Evolution of AI-Assisted Development
Autocomplete
Single-line
Chat & Edit
Multi-file
Agentic
Task loops
MCP & Skills
Everything
84%
of devs using or planning to use AI tools

Up from 76% in ’24. 47% use AI daily.

Source: Stack Overflow Developer Survey 2025
4.3M
AI repos on GitHub — doubled in <2 years

180M+ devs. 986M commits. 1.1M+ repos import LLM SDKs.

Source: GitHub Octoverse 2025
But here’s the #1 frustration:

66% of developers say AI gives answers that are “almost right”46% actively distrust AI. Why? It can’t reach your DB, CI/CD, or APIs.

AI has the brain but no hands. What if one open protocol gave it access to everything?
AI Assistant
Show me all failed orders from my database in the last 24 hours
SELECT * FROM c
WHERE c.status = 'failed'
AND c._ts > DateTimeToTimestamp(...)
I can't execute this query. I don't have access to your database. You'll need to copy this, open your DB console, paste it, and run it yourself.
Every. Single. Time. 😠
AI has a brain but no hands
N models × M tools = custom integration hell
What if there was one open protocol  any AI talks to any tool?
FOSSASIA 2026
The Problem

The Developer Intent Gap

Developers know what they want. The friction is in how.

Frustrated developer
Portal Hopping

Navigating dashboards, settings pages, and consoles just to run a query

Doc Diving

Reading pages of API docs to find the right endpoint and parameters

CLI Wrangling

Memorizing flags, syntax, and command structures across tools

Context Switching

Jumping between IDE, browser, terminal, and documentation

FOSSASIA 2026
Introduction

What is the Model Context Protocol?

MCP is an open standard (by Anthropic) that provides a universal interface for AI models to interact with external tools, data sources, and services.

Think of it as “USB-C for AI”
One protocol, any tool, any model
🔌
Standardized

One protocol for all integrations

🔓
Open

Community-driven, vendor-neutral

Composable

Mix & match servers freely

FOSSASIA 2026
Architecture

How MCP Works


You
"Show databases"

AI Host
VS Code / Copilot

MCP Client
JSON-RPC 2.0

MCP Server
Tool Provider

Service
DBs / APIs / Git
Three Core Primitives:
Tools

Actions the model can invoke

Resources

Data the model can read

Prompts

Templates for interactions

FOSSASIA 2026
Real World

MCP Servers Developers Love

Plug any of these into your AI editor and start talking to your tools

GitHub MCP

Create issues, PRs, manage repos — all from chat

Postgres MCP

Query, inspect schemas, explore data naturally

Playwright MCP

Run browser tests, scrape pages via AI commands

Azure Cosmos DB MCP ✨

Query docs, infer schemas, vector search — our demo today!

Adding an MCP server to VS Code is just a JSON config ↓
// .vscode/mcp.json
{ "servers": { "my-server": { "type": "stdio", "command": "npx", "args": ["-y", "@package/mcp-server"] } } }

Why Azure Cosmos DB?

The database behind ChatGPT, powering AI at planetary scale

🤖
ChatGPT runs on Azure Cosmos DB

OpenAI chose Cosmos DB to handle its massive chat history, session state & user data — billions of requests with single-digit ms latency.

🌐
Global Distribution

Multi-region writes, turnkey replication across any Azure region

Single-digit ms Latency

Guaranteed <10ms reads & writes at any scale, backed by SLAs

🧠
Built-in Vector Search

DiskANN-powered vector index + hybrid search + semantic reranker for AI/RAG

🤖
Agent-First Platform

MCP server, AI skills & agent integrations — built for the agentic era

99.999%
Availability SLA
5
Consistency Levels
60+
Azure Regions
FOSSASIA 2026
Production

MCP Beyond the IDE

MCP isn’t just for local dev — it powers production AI agents too

Where MCP shows up in production:
  • AI agents that orchestrate across multiple tools (DB + Git + CI/CD)
  • Platforms like Azure AI Foundry natively support MCP servers as agent tools
  • Enterprise-grade auth, observability, and sandboxing built around the protocol
User / App
AI Agent
Platform
MCP
Servers
Your
Services
FOSSASIA 2026
Impact

Before & After MCP

Without MCP

1. Open browser, find tool
2. Log in, navigate to resource
3. Remember CLI flags / API syntax
4. Copy-paste between tabs
5. Repeat for next tool
⏱ Minutes per task, across every tool

With MCP

1. Type in your AI chat:
"Create a branch, query
my DB, and open a PR
with the fix"


⏱ Seconds — across all tools
FOSSASIA 2026
Ecosystem

MCP is Everywhere Now

Growing adoption across AI hosts and tool providers

🤖 AI Hosts (Clients)
  • VS Code / GitHub Copilot
  • Claude Desktop
  • Cursor, Windsurf
  • JetBrains AI
🔧 MCP Servers (1000+)
  • DevOps: GitHub, GitLab, Docker
  • Databases: Postgres, MongoDB, Cosmos DB
  • Productivity: Slack, Notion, Jira
  • Testing: Playwright, Puppeteer
1000+
Community-built MCP servers — and anyone can build one
Live Demo
Let's See It
In Action
🚀

Using the Azure Cosmos DB MCP Server as our example —
natural language → real database queries in real time

GitHub Copilot Chat
user ❯ Show me all AI sessions at FOSSASIA happening today
🔍 Calling tool: query_items...
✓ Found 3 sessions in AI & ML track for March 9

user ❯ Who's the speaker for the MCP talk?
🔍 Calling tool: find_document_by_id...
✓ Sajeetharan Sinnathurai, Principal PM @ Microsoft
Open Interactive Demo →
FOSSASIA 2026
DIY

Build Your Own MCP Server

It's simpler than you think — wrap any API, CLI, or service

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";

const server = new McpServer({ name: "my-server" });

server.tool(
  "search_issues",           // tool name
  "Find issues by keyword",  // description for the AI
  {                           // input schema (Zod)
    repo:    z.string().describe("owner/repo"),
    query:   z.string().describe("Search keyword"),
  },
  async ({ repo, query }) => {  // handler
    const issues = await github.searchIssues(repo, query);
    return {
      content: [{
        type: "text",
        text: JSON.stringify(issues, null, 2)
      }]
    };
  }
);
FOSSASIA 2026
Resources

Get Started

MCP Specification

modelcontextprotocol.io

MCP Server Directory

github.com/modelcontextprotocol/servers

Cosmos DB Agent Kit

aka.ms/azurecosmosdb-agent-kit

Cosmos DB MCP Toolkit

aka.ms/AzureCosmosDBMCPKit

Thank You!

No time for Q&A — but reach out anytime via any of these links!

Thank you
@sajeetharan
@kokkisajee
sajeetharan.dev
FOSSASIA Summit 2026 · True Digital Park, Bangkok · March 9-10