Custom MCP Server logo

Custom MCP Server

by degenhero

A custom Machine Conversation Protocol (MCP) server that integrates various tools for AI assistants. It provides functionalities like web search, file operations, GitHub integration, and sequential thinking.

View on GitHub

Last updated: N/A

What is Custom MCP Server?

This is a custom MCP server designed to enhance AI assistants with a range of tools, including web search, file system access, GitHub integration, sequential thinking capabilities, and a download utility. It comprises a core server and an MCP protocol adapter.

How to use Custom MCP Server?

First, clone the repository and install the dependencies using npm run install:all. Then, start both servers with npm run start:both. To integrate with Claude, install it as an MCP server using npx @anthropic-ai/install-mcp custom-mcp-server http://localhost:3001.

Key features of Custom MCP Server

  • Brave Search integration for web and local searches

  • Secure filesystem operations with access controls

  • GitHub integration for repository and code management

  • Sequential thinking for step-by-step problem solving

  • Download utility for fetching files from the internet

Use cases of Custom MCP Server

  • Enabling AI assistants to perform web searches and retrieve information.

  • Allowing AI assistants to securely manage and manipulate files.

  • Integrating AI assistants with GitHub for code management and collaboration.

  • Providing AI assistants with the ability to solve complex problems through sequential reasoning.

  • Enabling AI assistants to download files from the internet for various purposes.

FAQ from Custom MCP Server

What is MCP?

MCP stands for Machine Conversation Protocol, a standard for communication between AI models and external tools.

How do I configure the server?

Configuration is managed through environment variables in a .env file. You need to set API keys and tokens for services like Brave Search and GitHub.

How do I add a new function?

Create a handler in the appropriate file in the functions directory, add the function definition to mcp-schema.json, and update the routing in index.js.

How can I test the functions?

You can test functions directly against the MCP server using curl with a POST request to the /mcp endpoint.

Where can I find detailed documentation?

Detailed documentation on all available functions can be found in the documentation.md file.