New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

mcp-server-bluesky

Package Overview
Dependencies
Maintainers
0
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mcp-server-bluesky - npm Package Compare versions

Comparing version 0.2.0 to 0.3.0

dist/tools/delete-follow.js

30

dist/tools/index.js

@@ -0,2 +1,6 @@

import { deleteFollowTool, handleDeleteFollow } from "./delete-follow.js";
import { deleteLikeTool, handleDeleteLike } from "./delete-like.js";
import { deletePostTool, handleDeletePost } from "./delete-post.js";
import { deleteRepostTool, handleDeleteRepost } from "./delete-repost.js";
import { followTool, handleFollow } from "./follow.js";
import { getFollowersTool, handleGetFollowers } from "./get-followers.js";

@@ -10,4 +14,10 @@ import { getFollowsTool, handleGetFollows } from "./get-follows.js";

import { handlePost, postTool } from "./post.js";
import { handleRepost, repostTool } from "./repost.js";
import { handleSearchPosts, searchPostsTool } from "./search-posts.js";
export const tools = [
deleteFollowTool,
deleteLikeTool,
deletePostTool,
deleteRepostTool,
followTool,
getFollowersTool,

@@ -21,7 +31,21 @@ getFollowsTool,

postTool,
repostTool,
searchPostsTool,
];
export function handleToolCall(name, agent, args) {
if (name === deleteFollowTool.name) {
return handleDeleteFollow(agent, args);
}
if (name === deleteLikeTool.name) {
return handleDeleteLike(agent, args);
}
if (name === deletePostTool.name) {
return handleDeletePost(agent, args);
}
if (name === deleteRepostTool.name) {
return handleDeleteRepost(agent, args);
}
if (name === followTool.name) {
return handleFollow(agent, args);
}
if (name === getFollowersTool.name) {

@@ -51,3 +75,9 @@ return handleGetFollowers(agent, args);

}
if (name === repostTool.name) {
return handleRepost(agent, args);
}
if (name === searchPostsTool.name) {
return handleSearchPosts(agent, args);
}
throw new Error(`Unknown tool: ${name}`);
}

8

package.json
{
"name": "mcp-server-bluesky",
"description": "MCP server for interacting with Bluesky",
"version": "0.2.0",
"version": "0.3.0",
"type": "module",

@@ -25,4 +25,4 @@ "author": "Shinya Fujino <shf0811@gmail.com> (https://github.com/morinokami)",

"dependencies": {
"@atproto/api": "0.13.19",
"@modelcontextprotocol/sdk": "1.0.3",
"@atproto/api": "0.13.23",
"@modelcontextprotocol/sdk": "1.0.4",
"zod": "3.24.1"

@@ -33,3 +33,3 @@ },

"@changesets/changelog-github": "0.5.0",
"@changesets/cli": "2.27.10",
"@changesets/cli": "2.27.11",
"@types/node": "22.10.2",

@@ -36,0 +36,0 @@ "shx": "0.3.4",

@@ -25,5 +25,11 @@ # mcp-server-bluesky

- `bluesky_get_profile`
- `bluesky_follow`
- `bluesky_delete_follow`
- `bluesky_get_follows`
- `bluesky_get_followers`
- `bluesky_search_posts`
- `bluesky_post`
- `bluesky_delete_post`
- `bluesky_repost`
- `bluesky_delete_repost`
- `bluesky_get_timeline`

@@ -30,0 +36,0 @@ - `bluesky_get_post_thread`

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc