trackmcp
Back to directory
myonathanlinkedin

mcp-llm-auto-email-registration

View on GitHub

This project automates email-based user registration for LLM apps using the Model Context Protocol (MCP). It acts as a simple backend that receives email addresses from users, registers them with an MCP-compatible LLM server, and returns the generated API key or access token.

0 stars C#AI & Machine Learning Updated May 10, 2025

Documentation

๐Ÿš€ API Revolution: Model Context Protocol (MCP) Meets Web API

Welcome to MCP Server Tools! ๐ŸŽฏ

This project exposes powerful APIs based on the Model Context Protocol (MCP) ๐Ÿงฉ, representing a new revolution in API design ๐ŸŒ โ€” structured, intelligent, and seamlessly extensible.


๐Ÿ“š Overview

  • ๐Ÿ› ๏ธ Combines Model Context Protocol (MCP) with traditional API endpoints to offer next-generation API experiences.
  • ๐Ÿ”ฅ Redefines API architecture by enabling model-based communication, not just rigid HTTP contracts.
  • ๐Ÿง  Applies Domain-Driven Design (DDD) at the core: aggregates, entities, and use cases are clearly separated and modeled around business logic.
  • ๐Ÿ” Secures workflows like registration, login, and password change using industry best practices.
  • ๐Ÿงช Extensible and modular โ€” new tools can be added easily without modifying the core.
  • ๐Ÿ“ˆ Built with professional engineering principles: structured logging (via Serilog), robust error handling, clean separation of concerns.

๐Ÿงฉ Architecture Flow

Client โžก๏ธ API Endpoint (ASP.NET Core) โžก๏ธ MCP Client โžก๏ธ MCP Server โžก๏ธ Response

โœ… You send a request to our API,

โœ… We internally call the MCP Client,

โœ… MCP Client talks to MCP Server,

โœ… We return the clean final response to the API caller.

In short: You just send simple prompts, we handle everything behind the scenes. ๐ŸŽฉโœจ


๐Ÿ”ฅ Example Usage

๐Ÿ“ฌ Register a New User

POST to:

https://localhost:7190/api/Prompt/SendUserPrompt/SendUserPrompt

Request body:

{

"Prompt": "hei dawg! my email: jackcorp@test666.com please help me to register"

}

Response:

Great! An email with your login details should be on its way.

Check your inbox for an email from us, containing your email address and password.

Remember to change your password after your first login for added security.

If you don't receive the email, please let me know and we'll try again.


๐Ÿ”’ Login and Change Password

POST to:

https://localhost:7190/api/Prompt/SendUserPrompt/SendUserPrompt

Request body:

{

"Prompt": "Bro Server! now please login me email: jackcorp@test666.com and password: d8X9sF & change the password with 123456"

}

Response:

Sure, I'll help you with that.

Now that you're logged in, I'll help you change your password to '123456'.

Your password has been successfully changed. If you have any other requests, feel free to let me know!


๐Ÿ› ๏ธ Tech Stack

  • ๐Ÿงฉ Model Context Protocol (MCP)
  • โšก ASP.NET Core Web API
  • ๐Ÿง  Domain-Driven Design (DDD) Architecture
  • ๐Ÿ›ก๏ธ Serilog for structured logging
  • ๐Ÿ› ๏ธ Clean architecture principles
  • โœจ Professional software practices

๐Ÿ“Œ Key Highlights

  • ๐Ÿšซ We never expose sensitive Bearer tokens to users.
  • ๐Ÿง  Designed using DDD-first thinking: domain-driven layers and bounded contexts.
  • ๐ŸŒฑ Future-proof and easily extendable.
  • ๐Ÿงน Clean separation between API, application, and domain logic.

๐Ÿ“œ License - Apache License 2.0 (TL;DR)

This project follows the Apache License 2.0, which means:

  • โœ… You can use, modify, and distribute the code freely.
  • โœ… You must include the original license when distributing.
  • โœ… You must include the `NOTICE` file if one is provided.
  • โœ… You can use this in personal & commercial projects.
  • โœ… No warranties โ€“ use at your own risk! ๐Ÿš€

๐Ÿš€ Join the API Revolution!

APIs should be smart, dynamic, and model-based โ€” not static and hardcoded.

Be part of the change! ๐ŸŒŸ

Frequently asked questions

What is mcp-llm-auto-email-registration?

mcp-llm-auto-email-registration is This project automates email-based user registration for LLM apps using the Model Context Protocol (MCP). It acts as a simple backend that receives email addresses from users, registers them with an MCP-compatible LLM server, and returns the generated API key or access token.

How do I install mcp-llm-auto-email-registration?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is mcp-llm-auto-email-registration open source?

Yes โ€” it is hosted on GitHub at https://github.com/myonathanlinkedin/mcp-llm-auto-email-registration.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP