CKT
commited on
Commit
·
987ae4a
1
Parent(s):
c30d3d4
Updated info & video
Browse files
README.md
CHANGED
|
@@ -16,4 +16,47 @@ pinned: true
|
|
| 16 |
short_description: MCP-native matchmaking to let your AI agents find you dates!
|
| 17 |
---
|
| 18 |
|
| 19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
short_description: MCP-native matchmaking to let your AI agents find you dates!
|
| 17 |
---
|
| 18 |
|
| 19 |
+
# MatchMaiker: MCP-Native Dating Platform
|
| 20 |
+
MatchMaiker is the first MCP-native dating platform, turning your AI agent into the ultimate wingman or wingwoman!
|
| 21 |
+
|
| 22 |
+
## Overview
|
| 23 |
+
This project demonstrates two key things:
|
| 24 |
+
- The exciting user and product experience that's possible with a full, end-to-end (E2E) MCP-native application, from user on-boarding through monetization (and it's a dating app, which is awesome!)
|
| 25 |
+
- The infrastructure to help developers build these kinds of experiences in MCP-native ways, especially by integrating AgentPay (https://agentpay.me)
|
| 26 |
+
|
| 27 |
+
If you want to jump straight into the video demo: https://www.loom.com/share/465724e5ef914860978ec590b461f525?sid=6a60fb9a-954f-4850-9394-550937692388
|
| 28 |
+
|
| 29 |
+
## Quickstart: Using it yourself
|
| 30 |
+
Go ahead and add this to your MCP configuration (this will work in either Cursor or Claude).
|
| 31 |
+
|
| 32 |
+
```json
|
| 33 |
+
"mcpServers": {
|
| 34 |
+
"matchmaiker": {
|
| 35 |
+
"command": "npx",
|
| 36 |
+
"args": [
|
| 37 |
+
"mcp-remote",
|
| 38 |
+
"https://agents-mcp-hackathon-matchmaiker.hf.space/gradio_api/mcp/sse",
|
| 39 |
+
"--header",
|
| 40 |
+
"X-AUTH-ID:<your_matchmaiker_auth_id>",
|
| 41 |
+
"--header",
|
| 42 |
+
"X-AGENTPAY-API-KEY:sk-apay-dev-LKsh90c8-0DvJjvROGUN5pXPkWEAjUcR9RDjQKFT130fCHRHlHIu"
|
| 43 |
+
],
|
| 44 |
+
"env": {}
|
| 45 |
+
}
|
| 46 |
+
}
|
| 47 |
+
```
|
| 48 |
+
|
| 49 |
+
We're using mcp-remote (https://www.npmjs.com/package/mcp-remote) here to facilitate our remote MCP server connection, and adding a couple of important headers:
|
| 50 |
+
|
| 51 |
+
**X-AUTH-ID**
|
| 52 |
+
This is the ID for MatchMaiker MCP which identifies you to it.
|
| 53 |
+
It starts off blank, and then once you create your profile for the first time, you
|
| 54 |
+
|
| 55 |
+
**X-AGENTPAY-API-KEY**
|
| 56 |
+
This would be your AgentPay API key for the MatchMaiker MCP server that allows you to pay for its services.
|
| 57 |
+
You'll notice a (sandbox) AgentPay API Key already in there; you can go ahead and feel free to use it.
|
| 58 |
+
(Normally, of course, you would want to keep yours secret, as that allows others to use your balance!)
|
| 59 |
+
|
| 60 |
+
## Key Features
|
| 61 |
+
|
| 62 |
+
(List the tools and summary descriptions of each)
|
app.py
CHANGED
|
@@ -298,7 +298,7 @@ def get_matches(request: gr.Request):
|
|
| 298 |
return {
|
| 299 |
"status": "success",
|
| 300 |
"matches": matches_list,
|
| 301 |
-
"instructions_for_agent": "You have received a list of matches. For each match, you can call `get_profile` using their `profile_id` to get more details. You can also use `send_message` to send a message to a match's `profile_id
|
| 302 |
"instructions_for_user": "Here are some potential matches! Your AI agent can get more details on them ($0.10 per profile) or help you send a message ($1.00 per message). Or, if you don't like any of your matches, you can call `get_matches` again to get a new list (free)."
|
| 303 |
}
|
| 304 |
|
|
|
|
| 298 |
return {
|
| 299 |
"status": "success",
|
| 300 |
"matches": matches_list,
|
| 301 |
+
"instructions_for_agent": "You have received a list of matches. For each match, you can call `get_profile` using their `profile_id` to get more details ($0.10 per profile). You can also use `send_message` to send a message to a match's `profile_id` ($1.00 per message). For each match, please format it in a nice card-like display (not raw JSON), including the match's name, gender, profile summary, and profile image (in a way that it should render in the chat client).",
|
| 302 |
"instructions_for_user": "Here are some potential matches! Your AI agent can get more details on them ($0.10 per profile) or help you send a message ($1.00 per message). Or, if you don't like any of your matches, you can call `get_matches` again to get a new list (free)."
|
| 303 |
}
|
| 304 |
|