my-server MCP Server logo

my-server MCP Server

by vivalalova

This is a TypeScript-based MCP server that implements a simple notes system. It demonstrates core MCP concepts by providing resources, tools, and prompts for interacting with notes.

View on GitHub

Last updated: N/A

What is my-server MCP Server?

This is a Model Context Protocol (MCP) server built with TypeScript. It provides a simple notes system that allows users to create, access, and summarize text notes using URIs and metadata.

How to use my-server MCP Server?

To use this server with Claude Desktop, add the server configuration to the claude_desktop_config.json file. Specify the path to the built index.js file as the command. For debugging, use the MCP Inspector via npm run inspector.

Key features of my-server MCP Server

  • Resources: List and access notes via note:// URIs

  • Resources: Each note has a title, content, and metadata

  • Resources: Plain text mime type for simple content access

  • Tools: create_note - Create new text notes with title and content parameters

  • Tools: Stores note in server state

  • Prompts: summarize_notes - Generate a summary of all stored notes

  • Prompts: Includes all note contents as embedded resources

  • Prompts: Returns structured prompt for LLM summarization

Use cases of my-server MCP Server

  • Creating and managing personal notes within Claude Desktop

  • Summarizing collections of notes using LLMs

  • Demonstrating core MCP concepts

  • Integrating with other MCP-compatible applications

  • Building custom note-taking workflows

FAQ from my-server MCP Server

How do I install dependencies?

Run npm install in the server's directory.

How do I build the server?

Run npm run build.

How do I run the server in development mode?

Run npm run watch for auto-rebuild on changes.

How do I add the server to Claude Desktop?

Add the server configuration to the claude_desktop_config.json file, specifying the path to the built index.js file.

How do I debug the server?

Use the MCP Inspector by running npm run inspector.