Skip to content

Commit a362e3c

Browse files
authored
Merge pull request #4 from SocialAPIsHub/fix/readme-roadmap-and-discord-v1.0.4
docs: README v1.0.4 — refresh roadmap, fix Discord invite, add SDK links
2 parents a194715 + 33f3c0d commit a362e3c

3 files changed

Lines changed: 44 additions & 30 deletions

File tree

README.md

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@
1010
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
1111
[![GitHub stars](https://img.shields.io/github/stars/SocialAPIsHub/mcp-server.svg)](https://github.com/SocialAPIsHub/mcp-server/stargazers)
1212

13-
[Website](https://socialapis.io)[Documentation](https://docs.socialapis.io)[Discord](https://discord.gg/socialapis)[npm](https://www.npmjs.com/package/@socialapis/mcp)
13+
[Website](https://socialapis.io)[Documentation](https://docs.socialapis.io)[Discord](https://discord.gg/D5bQskrwV)[npm](https://www.npmjs.com/package/@socialapis/mcp)
14+
15+
**Official SDKs:** [Python](https://pypi.org/project/socialapis-sdk/)[JavaScript / TypeScript](https://www.npmjs.com/package/socialapis-sdk)[Go](https://github.com/SocialAPIsHub/socialapis-go)
1416

1517
</div>
1618

@@ -125,14 +127,14 @@ Get Nike's Facebook page details
125127

126128
### Facebook — Groups
127129
- `facebook_get_group_id` — Extract group ID from URL
128-
- `facebook_get_group_metadata` — Lightweight metadata (name, id, cover image)
129130
- `facebook_get_group_details` — Full details (members, description, rules)
130131
- `facebook_get_group_posts` — Group posts, same `limit` + date filtering as page posts
131-
- `facebook_get_group_videos` — Group videos
132+
- `facebook_get_group_videos` — Group videos with pagination
132133

133134
### Facebook — Posts
134135
- `facebook_get_post_id` — Extract post ID from URL
135136
- `facebook_get_post_details` — Reactions, comments count, shares, media
137+
- `facebook_get_post_details_extended` — Extended fields: **view counts** (essential for reels / video posts), video URLs, music/audio metadata, author verification
136138
- `facebook_get_post_attachments` — Full media attachments (5 credits per call)
137139
- `facebook_get_video_details` — Video post metadata + stats
138140
- `facebook_get_post_comments` — Top-level comments, `limit` up to 30
@@ -348,27 +350,38 @@ We welcome contributions! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for deta
348350
## 💬 Support
349351

350352
- 📧 **Email:** [support@socialapis.io](mailto:support@socialapis.io)
351-
- 💬 **Discord:** [discord.gg/socialapis](https://discord.gg/socialapis)
353+
- 💬 **Discord:** [discord.gg/D5bQskrwV](https://discord.gg/D5bQskrwV)
352354
- 🐛 **Issues:** [GitHub Issues](https://github.com/SocialAPIsHub/mcp-server/issues)
353355
- 📚 **Docs:** [docs.socialapis.io](https://docs.socialapis.io)
354356

355357
---
356358

357359
## 🗺️ Roadmap
358360

359-
- [x] Facebook API support
361+
**Shipped:**
362+
363+
- [x] Facebook API support — 31 tools (Pages, Groups, Posts, Search, Ads Library, Marketplace, Media)
364+
- [x] **Instagram support** — 16 tools (Profiles, Posts, Reels, Highlights, Discovery / Locations)
360365
- [x] MCP server implementation
361366
- [x] HTTP proxy server
362-
- [x] npm package published
363-
- [ ] Instagram support
367+
- [x] npm package published — [`@socialapis/mcp`](https://www.npmjs.com/package/@socialapis/mcp)
368+
- [x] **MCP Registry listing**[registry.modelcontextprotocol.io](https://registry.modelcontextprotocol.io)
369+
- [x] **Python SDK**[`socialapis-sdk`](https://pypi.org/project/socialapis-sdk/) on PyPI (51 endpoints, MIT)
370+
- [x] **JavaScript / TypeScript SDK**[`socialapis-sdk`](https://www.npmjs.com/package/socialapis-sdk) on npm (Node 18+, Bun, Deno, browsers)
371+
- [x] **Go SDK**[github.com/SocialAPIsHub/socialapis-go](https://github.com/SocialAPIsHub/socialapis-go) (idiomatic, zero deps)
372+
373+
**Upcoming:**
374+
364375
- [ ] TikTok support
376+
- [ ] X (Twitter) support
377+
- [ ] LinkedIn support
365378
- [ ] YouTube support
366-
- [ ] Twitter/X support
367-
- [ ] Real-time webhooks
368-
- [ ] Advanced analytics
369-
- [ ] Python SDK
379+
- [ ] Advanced analytics — server-side aggregation endpoints (engagement-over-time, brand comparisons) so multi-call patterns become a single tool call
380+
- [ ] Real-time webhooks — push notifications on new posts / engagement thresholds
370381
- [ ] LangChain integration
371382

383+
Platform priorities shift based on customer demand. The fastest way to push something up the queue is to email [support@socialapis.io](mailto:support@socialapis.io) or DM [@socialapis on Telegram](https://t.me/socialapis) with the use case.
384+
372385
---
373386

374387
## 📄 License
@@ -395,6 +408,8 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file
395408

396409
**Made with ❤️ by the SocialAPIs Team**
397410

398-
[Website](https://socialapis.io)[Twitter](https://twitter.com/socialapis)[Discord](https://discord.gg/socialapis)
411+
[Website](https://socialapis.io)[Twitter](https://twitter.com/socialapis)[Discord](https://discord.gg/D5bQskrwV)
412+
413+
[Python SDK](https://pypi.org/project/socialapis-sdk/)[JS SDK](https://www.npmjs.com/package/socialapis-sdk)[Go SDK](https://github.com/SocialAPIsHub/socialapis-go)
399414

400415
</div>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@socialapis/mcp",
3-
"version": "1.0.3",
3+
"version": "1.0.4",
44
"description": "MCP server and client for SocialAPIs - Access social media data in Claude, Cursor, and any MCP-compatible tool",
55
"mcpName": "io.github.SocialAPIsHub/social-media-api",
66
"type": "module",

src/tools.js

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -107,20 +107,6 @@ export const tools = [
107107
endpoint: '/facebook/groups/id',
108108
method: 'GET',
109109
},
110-
{
111-
name: 'facebook_get_group_metadata',
112-
description: 'Get group metadata (name, id, url, cover image)',
113-
inputSchema: {
114-
type: 'object',
115-
properties: {
116-
link: { type: 'string', description: 'Facebook group URL' },
117-
group_id: { type: 'string', description: 'Facebook Group ID (alternative to link)' },
118-
},
119-
required: [],
120-
},
121-
endpoint: '/facebook/groups/metadata',
122-
method: 'GET',
123-
},
124110
{
125111
name: 'facebook_get_group_details',
126112
description: 'Get detailed metadata about a Facebook group including member count, description, rules, and activity stats',
@@ -159,14 +145,14 @@ export const tools = [
159145
},
160146
{
161147
name: 'facebook_get_group_videos',
162-
description: 'Get videos from a Facebook group (up to 6 per request) with pagination',
148+
description: 'Get videos from a Facebook group with pagination. Pricing: 1 credit per call.',
163149
inputSchema: {
164150
type: 'object',
165151
properties: {
166-
group_id: { type: 'string', description: 'Facebook Group ID' },
152+
link: { type: 'string', description: 'Facebook group URL' },
167153
end_cursor: { type: 'string', description: 'Pagination cursor' },
168154
},
169-
required: [],
155+
required: ['link'],
170156
},
171157
endpoint: '/facebook/groups/videos',
172158
method: 'GET',
@@ -201,6 +187,19 @@ export const tools = [
201187
endpoint: '/facebook/posts/details',
202188
method: 'GET',
203189
},
190+
{
191+
name: 'facebook_get_post_details_extended',
192+
description: 'Get extended details about a Facebook post — includes view counts (essential for reels / video posts), video URLs, music/audio metadata, and author verification status. Use this when the standard post_details response is missing fields like view_count, video_hd_src, or attached_track.',
193+
inputSchema: {
194+
type: 'object',
195+
properties: {
196+
link: { type: 'string', description: 'Facebook post URL (works for reels, video posts, and regular posts)' },
197+
},
198+
required: ['link'],
199+
},
200+
endpoint: '/facebook/posts/details/extended',
201+
method: 'GET',
202+
},
204203
{
205204
name: 'facebook_get_post_attachments',
206205
description: 'Get all media attachments (images, videos) from a Facebook post. Pricing: 5 credits per call (deeper scrape than standard post-details).',

0 commit comments

Comments
 (0)