my-first-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@my-first-mcpgreet me"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
My First MCP Server
Project Purpose
This project is my first implementation of a Model Context Protocol (MCP) server as part of the Nextflows Academy MCP training.
The server exposes a simple tool called greet, which accepts a user's name as input and returns a greeting message. The project demonstrates the basic structure of an MCP server using the official TypeScript SDK and shows how tools are registered and tested using MCP Inspector.
Related MCP server: custom-mcp-server
Technologies Used
Node.js
TypeScript
Model Context Protocol (MCP) SDK v1.29.0
Zod
MCP Inspector
Project Structure
my-first-mcp/
│
├── src/
│ └── index.ts
├── package.json
├── package-lock.json
├── tsconfig.json
├── .gitignore
└── README.mdHow to Run the Project
1. Clone the repository
git clone https://github.com/yarakhattab/my-first-mcp.git2. Open the project folder
cd my-first-mcp3. Install the dependencies
npm install4. Start the MCP server
npm run devThe server will start and wait for incoming MCP requests.
Testing with MCP Inspector
Run the following command:
npx @modelcontextprotocol/inspector npx tsx src/index.tsOpen the URL displayed in your terminal.
Then:
Open the Tools tab.
Select the greet tool.
Enter a name.
Click Run.
The server should return a greeting message.
Academy Website
Nextflows Academy
https://academy.nextflows.com/
Author
Yara Khattab
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceA simple Node.js MCP server that exposes three tools: greet for personalized messages, calculate for basic math operations, and weather_info for mock weather data retrieval.Last updated3
- Alicense-qualityDmaintenanceExposes custom Python functions as tools and integrates with Ollama for tool calling.Last updated4MIT
- Alicense-qualityCmaintenanceProvides a hello and echo tool for basic interaction.Last updated221MIT
- Flicense-qualityBmaintenanceA simple remote MCP server that exposes a greeting tool (say_hello) and demonstrates custom icon advertising per MCP spec, ready to deploy on Render.Last updated
Related MCP Connectors
Greet anyone by name with a friendly hello. Scrape webpages to extract content for quick reference…
Greet anyone by name with friendly, personalized messages. Explore the origin of Hello, World thro…
Send quick greetings, scrape website content, and generate text or images on demand. Perform web s…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yarakhattab/my-first-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server