6267+ AI Tools, 1 Line of Code

A free TypeScript SDK for building agentic AI apps — with instant access to MCP servers.How it works?

ToolSDK.ai Hero Photo

Quick Starting

# Install dependencies
npm install toolsdk axios openai dotenv
import OpenAI from 'openai';
import { ToolSDKApiClient } from 'toolsdk/api';

// Initialize Client
const toolSDK = new ToolSDKApiClient({ apiKey: process.env.TOOLSDK_AI_API_KEY });
const openai  = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });

// Get Tools
const searchMCP = await toolSDK.package('@toolsdk.ai/tavily-mcp', {
  TAVILY_API_KEY: process.env.TAVILY_API_KEY,
});
const emailMCP  = await toolSDK.package('@toolsdk.ai/mcp-send-email', {
  RESEND_API_KEY: process.env.RESEND_API_KEY,
});
const searchTool = await searchMCP.getOpenAISDKTool('tavily-search');
const emailTool  = await emailMCP.getOpenAISDKTool('send-email');

const messages = [{
  role: 'user',
  content: 'Help me search for the latest AI news and send it to john@example.com',
}];

const completion = await openai.chat.completions.create({
  model: 'gpt-4.1',
  messages,
  tools: [searchTool, emailTool],
});

const toolMap = { 'tavily-search': searchMCP, 'send-email': emailMCP };

// Execute Tool Calls
for (const toolCall of completion.choices[0].message.tool_calls) {
  const { name: toolKey, arguments: argsStr } = toolCall.function;
  const inputData = JSON.parse(argsStr);

  const toolContent = await toolMap[toolKey].run({ toolKey, inputData });

  messages.push(
    { role: 'assistant', tool_calls: [toolCall] },
    { role: 'tool', content: JSON.stringify(toolContent), tool_call_id: toolCall.id },
  );
}

const finalResponse = await openai.chat.completions.create({
  model: 'gpt-4.1',
  messages,
});

console.log(finalResponse);

More details and complete examples on - GitHub Example

Featured

Uncategorized

Aggregators

Art & Culture

Browser Automation

Cloud Platforms

Code Execution

Coding Agents

Command Line

Communication

Customer Data Platforms

Databases

Data Platforms

Developer Tools

Data Science Tools

Embedded System

File Systems

Finance & Fintech

Gaming

Knowledge & Memory

Location Services

Marketing

Monitoring

Search & Data Extraction

Security

Sports

Support & Service Management

Translation Services

Travel & Transportation

Version Control

Other Tools and Integrations

Webhook MCP
@kevinwatt/mcp-webhook
Enables sending customizable messages to external webhook endpoints, facilitating automated notifications and workflow integrations.

24

MCP OpenAI
@mzxrai/mcp-openai
Generate text using OpenAI's language models.

62

Gmail MCP
@kazuph/mcp-gmail-gas
Integrates Gmail functionality, enabling email search, message retrieval, and attachment downloads via Google Apps Script.

14

Salesforce MCP Server
@tsmztech/mcp-server-salesforce
Integrates with Salesforce CRM for natural language-driven data management, querying, and administration tasks.

89

Slack MCP Server
@modelcontextprotocol/server-slack
Send messages, manage channels, and access workspace history.

142

ClickUp MCP Server
@taazkareem/clickup-mcp-server
Integrates ClickUp task management with AI systems to enable automated task creation, updates, and retrieval for enhanced project workflow efficiency.

367

Google Drive MCP
@isaacphi/mcp-gdrive
Integrates Google Drive and Sheets functionality for file operations and spreadsheet data manipulation.

185

MySQL MCP Server
@kevinwatt/mysql-mcp
Provides secure MySQL database access for LLMs, enabling read/write operations with transaction support and security features for AI-assisted data management tasks.

17

GitHub MCP Server
@modelcontextprotocol/server-github
Manage repositories, issues, and search code via GitHub API.

141

X (Twitter) MCP
@enescinar/twitter-mcp
Interact with X (Twitter) by posting tweets and searching for tweets through the X API.

289

Teams MCP
@floriscornel/teams-mcp
Integrates with Microsoft Teams through Graph API to search messages, manage chats and channels, send messages, create group chats, and handle user/team operations with device code authentication for secure access.

13

MindBridge MCP
@pinkpixel/mindbridge
Bridges multiple LLM providers including OpenAI, Anthropic, Google, DeepSeek, OpenRouter, and Ollama through a unified interface, enabling comparison of responses and leveraging specialized reasoning capabilities across different models.

18

ToolSDK-AI-Tavily
@toolsdk.ai/tavily-mcp
An MCP server that implements web search, extract, mapping, and crawling through the Tavily API.

732

Notion MCP Server
@notionhq/notion-mcp-server
Bridges to the Notion API for searching content, querying databases, and managing pages and comments without requiring complex API interaction code

3.1k

Nile MCP Server
@niledatabase/nile-mcp-server
Integrates with Nile Database services to enable database operations through TypeScript-based server implementation supporting both stdio and HTTP communication modes for seamless database functionality in AI workflows.

16

Resend MCP Send Email
@toolsdk.ai/mcp-send-email
Integrates with the Resend API to enable sending plain text emails with scheduling options and configurable reply-to addresses through command-line or environment variable configuration.

396

Exa AI Search
exa-mcp-server
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

2.2k

Hyperbrowser MCP
hyperbrowser-mcp
Enables web browsing capabilities through tools for content extraction, link following, and browser automation with customizable parameters for scraping, data collection, and web crawling tasks.

601

LinkedIn MCP Runner
linkedin-mcp-runner
Integrates with LinkedIn to have post access, scheduling, and voice-tuned generation using LiGo's API.

14

DeepL MCP Server
deepl-mcp-server
Integrates with DeepL to provide high-quality text translation and rephrasing between numerous languages with formality controls for supported language pairs.

40