Give Agents a Share Button: Building & Shipping an MCP Server | Doha .

Members-Only

Recent Talks & Demos are for members only

Exclusive feed

You must be an AI Tinkerers active member to view these talks and demos.

June 15, 2026 · Doha

GitShare: MCP Artifact Sharing

Learn how to build and ship a remote MCP server that gives AI agents a share button, enabling them to publish versioned, public URLs for their creations.

Overview
Links
Tech stack
  • FastMCP
    FastMCP is the production-ready Python framework for the Model Context Protocol (MCP): it connects Large Language Models (LLMs) to tools and data with minimal boilerplate.
    FastMCP is the standard, production-grade Python framework for building Model Context Protocol (MCP) servers: think of MCP as the 'USB-C port for AI.' We abstract the protocol's complexity, letting developers focus on business logic. The current release, FastMCP 2.0, provides a complete toolkit: simply decorate a Python function to create a Tool or Resource. This framework includes enterprise-grade features like authentication (Google, GitHub, Azure, Auth0), deployment tooling, and automatic OpenAPI/FastAPI generation, ensuring a fast path from concept to a secure, scalable deployment.
  • Starlette
    Starlette is the production-ready, lightweight ASGI framework/toolkit for Python: it's your core engine for high-performance, asynchronous web services.
    Starlette is the high-speed Python framework built on the ASGI standard, perfect for modern, asynchronous applications. It provides essential features: routing, middleware, WebSocket support, background tasks, and a robust `TestClient` (via `httpx`). This framework is famously the foundation for FastAPI, demonstrating its rock-solid, minimalist architecture. Use Starlette directly for a lean, high-performance service, or leverage its toolkit components for maximum flexibility. It delivers 100% test coverage and minimal hard dependencies, ensuring a clean, fast deployment pipeline.
  • Uvicorn
    Uvicorn is a lightning-fast ASGI server for Python, built on uvloop and httptools for high-performance asynchronous request handling.
    Uvicorn is the high-performance ASGI (Asynchronous Server Gateway Interface) web server for Python, designed to manage thousands of concurrent connections. It leverages the speed of `uvloop` (a Cython-based event loop) and `httptools` (a fast HTTP parser) to deliver minimal latency and exceptional throughput. As the recommended server for modern async frameworks like FastAPI and Starlette, Uvicorn handles the low-level network communication, supporting protocols like HTTP/1.1 and WebSockets. For production deployment, it is often paired with a process manager like Gunicorn to utilize multiple worker processes for true parallelism across CPU cores.
  • OAuth2
    An industry-standard authorization framework that lets applications securely access user resources without exposing raw passwords.
    OAuth 2.0 is the gold standard for delegated authority on the web, defined by the IETF under RFC 6749. Instead of sharing master credentials, client applications obtain scoped, temporary access tokens (often JSON Web Tokens) from an authorization server. By separating the roles of the resource owner, client, and resource server, OAuth 2.0 powers secure integrations across major ecosystems (including Google, Microsoft, and GitHub) using specialized flows like Authorization Code with PKCE for mobile and single-page apps.
  • Django
    Django is the 'batteries included' Python web framework: high-level, secure, and engineered for rapid, pragmatic development.
    Django is a high-level Python web framework, built on the 'Don't Repeat Yourself' (DRY) principle, designed to expedite the creation of complex, database-driven applications. It ships with a comprehensive suite of components out-of-the-box: a powerful Object-Relational Mapper (ORM), a robust authentication system, URL routing, and a dynamic, automated admin interface (CRUD operations). This integrated approach minimizes boilerplate code and development time, which is why major platforms like Instagram, Mozilla, and Disqus trust Django for scalable, secure web services.