CUQU (找搭子) MCP Server
Open-source MCP server giving AI agents live access to CUQU (找搭子) — a local offline social activities platform in China (Shenzhen-based, 10+ cities incl. Hong Kong, China). Users discover and book offline interest-based group activities (board games, frisbee, hiking, badminton, fishing, anime and 100+ more categories); organizers publish and run events.
Live demo endpoint (hosted): https://agent.cuqu.net/mcp (Streamable HTTP, per-user cq-sk- keys — see llms.txt)
Agent Card: https://cuqu.net/.well-known/agent.json
What this repository contains
| Path | What it is |
|---|---|
server.py |
The MCP server implementation — zero-dependency Python, JSON-RPC 2.0 over stdio. Read tools call CUQU's public live activity API; write tools forward to the hosted gateway with a user key. |
Dockerfile |
One-command container build for the server (glama.ai / docker / any MCP host). |
glama.json |
glama.ai directory metadata & maintainership. |
scripts/check-mcp.py |
Connectivity check for the hosted gateway. |
skills/, docs/ |
Agent skill manifests and platform integration docs (Qwen/Dify/Yuanqi). |
Tools (8)
| Tool | Type | Description |
|---|---|---|
query_activities |
read (no key) | Search live activities by type / city / date — 100+ categories, real-time public data |
get_activity_card |
read (no key) | Full detail card for one activity (time, venue, price, booking progress, organizer, cover) |
query_venues |
read (no key) | Curated partner venue directory (capacity, per-head price) |
generate_urllink |
read (no key) | Share link + WeChat mini-program path for an activity |
create_activity |
write (key) | Organizer publishes a new event |
register_event |
write (key) | Book a user into an activity |
create_payment |
write (key) | Create WeChat Pay for a booking order |
check_in |
write (key) | On-site check-in / redemption |
Write tools are executed by the hosted gateway and require CUQU_API_KEY (cq-sk-..., issued via scan-to-issue flow documented in llms.txt).
Quick start
# stdio, zero dependencies, Python 3.9+
python -u server.py
# or via Docker
docker build -t cuqu-mcp .
docker run -i cuqu-mcp
Claude Desktop / any stdio MCP client:
{
"mcpServers": {
"cuqu": {
"command": "python",
"args": ["-u", "/path/to/server.py"],
"env": { "CUQU_API_KEY": "cq-sk-...(optional, enables write tools)" }
}
}
}
License
MIT — © 2026 光天科技(深圳)有限公司 (Guangtian Technology (Shenzhen) Co., Ltd.)
Metadata
Release files for cuqu-mcp 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cuqu_mcp-1.0.0.tar.gz | 7.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cuqu_mcp-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.4 kB
Release files / cuqu_mcp-1.0.0.tar.gz
| Download URL | cuqu_mcp-1.0.0.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
26f4abfbd4d55ff856ba2e1b6a2fefb6163aa626ba59da4b1da2444c368edfdd
|
|
BLAKE2b-256 checksum How to use checksums |
37d3e7db0cebe5cfb29442e97d1ef65139be88d3fd8ce54c303f5c967c2564de
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / cuqu_mcp-1.0.0-py3-none-any.whl
| Download URL | cuqu_mcp-1.0.0-py3-none-any.whl |
|---|---|
| Size | 8.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6188a53b5b8dec96bbcfa5b5259abb8fa2931ed389908d1b65f026b81e5d1b8b
|
|
BLAKE2b-256 checksum How to use checksums |
167b51497234310f8f1ee7296a4f4f22f58f334d130e990d46a83b9255d05337
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|