Commit
·
4d7040f
1
Parent(s):
e750673
Add .gitignore and social post template
Browse files- .gitignore +37 -0
- SOCIAL_POST_TEMPLATE.md +128 -0
.gitignore
ADDED
|
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Python
|
| 2 |
+
__pycache__/
|
| 3 |
+
*.py[cod]
|
| 4 |
+
*$py.class
|
| 5 |
+
*.so
|
| 6 |
+
.Python
|
| 7 |
+
env/
|
| 8 |
+
venv/
|
| 9 |
+
ENV/
|
| 10 |
+
.venv
|
| 11 |
+
|
| 12 |
+
# IDE
|
| 13 |
+
.vscode/
|
| 14 |
+
.idea/
|
| 15 |
+
*.swp
|
| 16 |
+
*.swo
|
| 17 |
+
*~
|
| 18 |
+
|
| 19 |
+
# Project-specific - Don't push internal planning docs
|
| 20 |
+
spec.md
|
| 21 |
+
generate_data.py
|
| 22 |
+
|
| 23 |
+
# OS
|
| 24 |
+
.DS_Store
|
| 25 |
+
Thumbs.db
|
| 26 |
+
|
| 27 |
+
# Logs
|
| 28 |
+
*.log
|
| 29 |
+
|
| 30 |
+
# Environment variables
|
| 31 |
+
.env
|
| 32 |
+
|
| 33 |
+
# Demo artifacts (if you create any)
|
| 34 |
+
debug/
|
| 35 |
+
*.mp4
|
| 36 |
+
*.mov
|
| 37 |
+
|
SOCIAL_POST_TEMPLATE.md
ADDED
|
@@ -0,0 +1,128 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Twitter/X Post Template
|
| 2 |
+
|
| 3 |
+
## Option 1: Technical Focus (Recommended)
|
| 4 |
+
|
| 5 |
+
```
|
| 6 |
+
🚀 Just shipped my #MCP protocol extension for MCP's 1st Birthday Hackathon!
|
| 7 |
+
|
| 8 |
+
The Problem: Enterprise MCP servers waste 30k+ tokens loading ALL tool descriptions upfront—even for tools you never use.
|
| 9 |
+
|
| 10 |
+
My Solution: Progressive Disclosure Protocol
|
| 11 |
+
→ Load minimal descriptions first
|
| 12 |
+
→ Fetch full details only when needed
|
| 13 |
+
→ Result: 80-90% token reduction 📉
|
| 14 |
+
|
| 15 |
+
Live demo + full spec: https://huggingface.co/spaces/MCP-1st-Birthday/YOUR-SPACE-NAME
|
| 16 |
+
|
| 17 |
+
Hosted by @HuggingFace & @AnthropicAI
|
| 18 |
+
|
| 19 |
+
#MCPHackathon #MCP #AI #LLM #Anthropic
|
| 20 |
+
```
|
| 21 |
+
|
| 22 |
+
## Option 2: Problem-Solution Narrative
|
| 23 |
+
|
| 24 |
+
```
|
| 25 |
+
💡 What if your AI agent could use 100+ tools without burning through its context window?
|
| 26 |
+
|
| 27 |
+
I built Progressive Disclosure for MCP—a protocol extension that lazy-loads tool descriptions on-demand.
|
| 28 |
+
|
| 29 |
+
✅ 80-90% token savings
|
| 30 |
+
✅ Standards-compliant
|
| 31 |
+
✅ Production-ready
|
| 32 |
+
|
| 33 |
+
Demo + docs: https://huggingface.co/spaces/MCP-1st-Birthday/YOUR-SPACE-NAME
|
| 34 |
+
|
| 35 |
+
Built for #MCPHackathon hosted by @HuggingFace & @AnthropicAI
|
| 36 |
+
|
| 37 |
+
#MCP #AI #Gradio
|
| 38 |
+
```
|
| 39 |
+
|
| 40 |
+
## Option 3: Developer-Focused
|
| 41 |
+
|
| 42 |
+
```
|
| 43 |
+
🛠️ Built a protocol extension for @AnthropicAI's Model Context Protocol!
|
| 44 |
+
|
| 45 |
+
Progressive Disclosure lets MCP servers scale to 100+ tools without context bloat:
|
| 46 |
+
|
| 47 |
+
1️⃣ List tools with minimal descriptions
|
| 48 |
+
2️⃣ Fetch full details on-demand via resources
|
| 49 |
+
3️⃣ Session-based auth ensures safety
|
| 50 |
+
|
| 51 |
+
40k tokens → 1.7k tokens in typical workflows
|
| 52 |
+
|
| 53 |
+
Try it: https://huggingface.co/spaces/MCP-1st-Birthday/YOUR-SPACE-NAME
|
| 54 |
+
|
| 55 |
+
#MCPHackathon #MCP @HuggingFace @AnthropicAI
|
| 56 |
+
```
|
| 57 |
+
|
| 58 |
+
---
|
| 59 |
+
|
| 60 |
+
## Required Elements (CHECK THESE!)
|
| 61 |
+
|
| 62 |
+
✅ **Mention @HuggingFace and/or @AnthropicAI** (for visibility to organizers)
|
| 63 |
+
✅ **Include #MCPHackathon** hashtag (required)
|
| 64 |
+
✅ **Link to your HuggingFace Space** (required)
|
| 65 |
+
✅ **Attach your demo video** (highly recommended)
|
| 66 |
+
✅ Optional but good: #MCP #AI #Gradio tags
|
| 67 |
+
|
| 68 |
+
---
|
| 69 |
+
|
| 70 |
+
## Posting Steps
|
| 71 |
+
|
| 72 |
+
1. **Upload your video** to Twitter/X first
|
| 73 |
+
2. **Write your post** using one of the templates above
|
| 74 |
+
3. **Replace** `YOUR-SPACE-NAME` with your actual space name
|
| 75 |
+
4. **Attach the video** to the post
|
| 76 |
+
5. **Post it!**
|
| 77 |
+
6. **Copy the post URL** (click the timestamp on your post to get the direct link)
|
| 78 |
+
7. **Update your README.md** with the post link
|
| 79 |
+
|
| 80 |
+
---
|
| 81 |
+
|
| 82 |
+
## Post Timing
|
| 83 |
+
|
| 84 |
+
- Post **after** your Space is live and working
|
| 85 |
+
- This way people can click through and see it running
|
| 86 |
+
- Make sure the Space loads before you post
|
| 87 |
+
|
| 88 |
+
---
|
| 89 |
+
|
| 90 |
+
## LinkedIn Alternative (If You Prefer)
|
| 91 |
+
|
| 92 |
+
```
|
| 93 |
+
🚀 Excited to share my submission for MCP's 1st Birthday Hackathon hosted by Hugging Face and Anthropic!
|
| 94 |
+
|
| 95 |
+
I've built a protocol extension called "Progressive Disclosure" that solves a critical problem in enterprise AI systems: context window exhaustion.
|
| 96 |
+
|
| 97 |
+
The Challenge:
|
| 98 |
+
Enterprise MCP servers with 50-100+ tools (AWS, Kubernetes, Jira, etc.) load 30,000-50,000 tokens of tool descriptions before the user even asks a question. This wastes precious context space.
|
| 99 |
+
|
| 100 |
+
My Solution:
|
| 101 |
+
Progressive Disclosure implements lazy-loading through a two-stage process:
|
| 102 |
+
1. Initial load: Minimal 1-sentence descriptions (~500 tokens)
|
| 103 |
+
2. On-demand fetch: Full schemas only when needed
|
| 104 |
+
3. Session-based authorization ensures safety
|
| 105 |
+
|
| 106 |
+
Results: 80-90% reduction in context overhead
|
| 107 |
+
|
| 108 |
+
The extension is fully documented, production-ready, and uses only standard MCP primitives—no breaking changes required.
|
| 109 |
+
|
| 110 |
+
Live demo: https://huggingface.co/spaces/MCP-1st-Birthday/YOUR-SPACE-NAME
|
| 111 |
+
|
| 112 |
+
Full specification: [link to your space/docs]
|
| 113 |
+
|
| 114 |
+
#AI #MCP #Gradio #HuggingFace #Anthropic #MCPHackathon
|
| 115 |
+
```
|
| 116 |
+
|
| 117 |
+
---
|
| 118 |
+
|
| 119 |
+
## Tips for Maximum Engagement
|
| 120 |
+
|
| 121 |
+
1. **Post during US daytime hours** (9am-5pm PT) for maximum visibility
|
| 122 |
+
2. **Thread it** if you want to add technical details in follow-up tweets
|
| 123 |
+
3. **Engage** with others' submissions and use the #MCPHackathon hashtag
|
| 124 |
+
4. **Pin** your tweet to your profile for the next few days
|
| 125 |
+
5. **Share in Discord** at #agents-mcp-hackathon-winter25🏆
|
| 126 |
+
|
| 127 |
+
Good luck! 🍀
|
| 128 |
+
|