yt-mcp-server logo

yt-mcp-server

by xue160709

yt-mcp-server is a Model Context Protocol (MCP) server built with the mcp-framework. It allows you to create and integrate custom tools with Claude Desktop.

View on GitHub

Last updated: N/A

What is yt-mcp-server?

yt-mcp-server is a server that allows you to extend the functionality of Claude Desktop by creating and integrating custom tools using the MCP (Model Context Protocol) framework. These tools can perform various tasks, such as data processing, API interactions, and file handling.

How to use yt-mcp-server?

  1. Install dependencies using npm install. 2. Build the project using npm run build. 3. Develop your custom tools within the src/tools directory. 4. Configure Claude Desktop to connect to your server, either locally or after publishing to npm. Refer to the README for detailed instructions on local development and publishing.

Key features of yt-mcp-server

  • Extensible with custom tools

  • Integration with Claude Desktop

  • Built with mcp-framework

  • CLI for tool creation

  • Example tool provided

  • Supports local development and npm publishing

Use cases of yt-mcp-server

  • Data processing within Claude Desktop

  • API interaction from Claude Desktop

  • File handling automation

  • Custom workflows in Claude Desktop

  • Extending Claude's capabilities with specialized tools

FAQ from yt-mcp-server

What is MCP?

MCP stands for Model Context Protocol, a framework for creating tools that can interact with and extend the capabilities of large language models.

How do I create a new tool?

Use the CLI command mcp add tool <tool-name> to generate a new tool template in the src/tools directory.

Where do I put my tool logic?

Implement your tool's logic within the execute method of your tool class.

How do I test my tool locally?

After building the project with npm run build, you can configure Claude Desktop to point to your local server. See the README for configuration details.

How do I publish my tool for others to use?

After updating your package.json with appropriate information, you can publish your package to npm using npm publish.