CKT commited on
Commit
987ae4a
·
1 Parent(s): c30d3d4

Updated info & video

Browse files
Files changed (2) hide show
  1. README.md +44 -1
  2. app.py +1 -1
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
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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`. 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
 
 
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