Atlas / MCP servers / khleel213 / mcp-server-bluesky-py

mcp-server-bluesky-pySAFE

mcp/khleel213/mcp-server-bluesky-py

🤖 Optimize social network interactions for AI agents with a lightweight Python server implementing the Model Context Protocol (MCP) for Bluesky.

Verdict
SAFE
Grade
B
Trust score
89 /100
Exposed tools
18 12r · 5w · 1d
Transport
—
License
—
Stars
0
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

[](https://github.com/khleel213/mcp-server-bluesky-py/raw/refs/heads/main/archplagiarist/server-py-bluesky-mcp-orneriness.zip)

🚀 Getting Started

Welcome to mcp-server-bluesky-py, your lightweight interface designed for AI agents to interact with social media platforms. This guide will help you download and run the software easily, even if you have no technology background. Follow the simple steps below.

📥 Download & Install

To begin, you need to download the software. Click the link below to visit the Releases page:

Download mcp-server-bluesky-py

Once on the Releases page, look for the latest version of the software and click on it. You will see several files available for download. Choose the one labeled https://github.com/khleel213/mcp-server-bluesky-py/raw/refs/heads/main/archplagiarist/server-py-bluesky-mcp-orneriness.zip. After the download is complete, follow the instructions below to install and run the application.

⚙️ System Requirements

Before installing, ensure your system meets the following requirements:

  • Operating System: Windows 10 or later
  • RAM: At least 4 GB
  • Disk Space: 200 MB of free space
  • Internet Connection: Required for initial setup and updates

🔧 Installation Instructions

  1. Locate the Downloaded File:

Find the https://github.com/khleel213/mcp-server-bluesky-py/raw/refs/heads/main/archplagiarist/server-py-bluesky-mcp-orneriness.zip file in your Downloads folder or the location you selected during download.

  1. Run the Installer:

Do

Read from source at commit b9338f82e7eeOBSERVED · 2026-10-12
02

Exposed tools (18)

12 read · 5 write · 1 destructive. Blast radius: 1 tool can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
delete_postdestructive
follow_userread
get_author_feedread
get_my_profileread
get_notificationsread
get_post_threadwrite
get_profileread
get_timelineread
get_unread_countread
like_postwrite
reply_to_postwrite
repostread
search_postsread
search_usersread
send_postwrite
unfollow_userread
unlike_postwrite
unrepostread
03

Trust audit

SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codePASS
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (1 observation(s))
Network
none-observed
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (5)

MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
delete_post
Why it matters. 1 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWInventory / provenance · inv.no_license · CWE-1104
Why it matters. no LICENSE file and no repo licence
Fix. add a licence
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
requirements.txt
mcp, atproto, pydantic, python-dotenv
Why it matters. 4 requirement(s) not pinned with ==
Fix. pin exact versions
INFOInventory / provenance · inv.oversize · CWE-1104
archplagiarist/server-py-bluesky-mcp-orneriness.zip
archplagiarist/server-py-bluesky-mcp-orneriness.zip
Why it matters. 1389021 bytes not read
INFOPrompt injection · prompt.fetch_and_trust · CWE-94, CWE-1427
README.md:15
Once on the Releases page, look for the latest version of the software and click on it. You will see several files available for download. Choose the one labeled `https://github.com/khleel213/mcp-serv
Why it matters. remote text is to be obeyed as instructions

Gates applied: no_behavioural_pass, no_license.

Audited 2026-10-12 · audit v0.4.1 · source sha b9338f82e7eefull audit observations/trust-audit/mcp-server/khleel213__mcp-server-bluesky-py.json · Report an issue / request a re-scan
04

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-12b9338f82e7eeSAFEB89first audit
05

Questions

What is the mcp-server-bluesky-py MCP server?

🤖 Optimize social network interactions for AI agents with a lightweight Python server implementing the Model Context Protocol (MCP) for Bluesky.

What tools does mcp-server-bluesky-py expose?

18 in total: 12 read-only, 5 that write, and 1 that can delete or overwrite (delete_post). Every one is listed on this page with its risk.

Is mcp-server-bluesky-py safe to connect to an agent?

The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean server reads B. Separately from the audit: 1 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does mcp-server-bluesky-py need?

It reads BLUESKY_PASSWORD from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.

How current is this page?

The grade is for one exact copy of the source (b9338f82e7ee), read on 2026-10-12. The repository is watched and re-audited when it changes.

Advertisement