MCP API integration development

Integrate

Internet Engineering built Integrate so developers connect GitHub, Gmail, Slack, Linear, and more to AI agents through MCP with a TypeScript SDK, Go MCP server, OAuth PKCE, and less than 20 lines of setup for frameworks like the Vercel AI SDK.

Integrate is an integration gateway for AI applications. The integratedotdev organization maintains an open TypeScript SDK, a Go MCP server, a dashboard, and examples, all oriented around MCP and OAuth.

  • MCP
  • API
  • AI agents
  • OAuth

Status: Active product

Integrate product screenshot

What was the challenge?

AI products need secure, typed access to third-party APIs without every team reimplementing OAuth, session handling, tool registration, and MCP wiring. The solution had to work in browser and Node.js and feel native to modern AI SDKs.

How did Internet Engineering approach it?

We shipped integrate-sdk as a zero-dependency TypeScript client with integration-based APIs (e.g. client.github.createIssue()), built-in OAuth 2.0 with PKCE, scheduled triggers, and Next.js handlers via toNextJsHandler. The Go MCP server exposes Gmail, GitHub, and Notion tools with session tokens, rate limiting, and caching.

What did we ship?

  • typescript-sdk: published patterns for MCP + OAuth (topics: mcp, ai, integrations)
  • mcp-server: Go MCP server with OAuth flows and tool registry
  • dashboard: operator UI at app.integrate.dev
  • examples: reference implementations for adopters

What were the outcomes?

  • Developers enable integrations selectively instead of loading every connector
  • Documented redirect URIs and catch-all API routes reduce setup time
  • Public SDK README and server docs align with integrate.dev positioning
  • Ongoing development through 2026 on the TypeScript SDK and MCP server

What stack was used?

  • TypeScript
  • Go 1.24+
  • Model Context Protocol (MCP)
  • OAuth 2.0 + PKCE
  • Next.js API routes
  • Vercel AI SDK (consumer)

Public GitHub repositories