Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.SamuealPK/bitpull

NPM · BITPULL

Search shared, signed code repos; use community compute and open AI models; set up BitPull.

Available components

36 Trust /100

Last scanned (2 hours ago)

Scores higher than 13% of npm servers

Category AI and Machine Learning

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security100
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • No production dependencies, so there is no dependency health to assess. View diagnostics → Pass
Provenance & Transparency32
Schema Quality & AI Usability0
  • Schema quality not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.Unverified
Stability & Change Management0
  • Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.Unverified
Tool Coverage0
  • Tool coverage not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.Unverified
Tool Safety0
  • Tool safety not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.Unverified
Capabilities0
  • Protocol version not yet verified: we do not have a sandbox capture of the MCP handshake this version of the package performs yet.Unverified

Unverified: 5 categories

Categories scored 0 because our sandbox has not given us the schema these checks need to read. That is a gap on our side rather than a finding about the package, and we only credit what we can confirm, so the score stands at 0 until the capture succeeds. We are working through the fleet, so this normally clears without any action from you. How we score packages →

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 −29
    • Stability: 0.07 → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • First check of Schema quality: unverified functional
    • Package version: 0.1.17 → 0.1.19 functional
    • Package version: 0.1.17 → 0.1.18 functional
  • 4 Nov 26 +1
    • Stability: 0.03 → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Malware scan: pass → unverified ▼ security
    • Schema quality: 2202 → 2542 ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • Security disclosure: fail → unverified ▼ functional
    • First check of Schema quality: unverified functional
    • Package version: 0.1.15 → 0.1.17 functional
    • Package version: 0.1.15 → 0.1.16 functional
  • 3 Nov 26 +15
    • Malware scan: unverified → pass ▲ security
    • Stability: unverified → 0.03 ▲ functional
    • Package version: 0.1.9 → 0.1.15 functional
    • Package version: 0.1.9 → 0.1.14 functional
  • 2 Nov 26 49

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Analysed npm/bitpull@0.1.19

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 0 packages
Packages resolved 0
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 28 exposed · ~2,542 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
ask_ai_model ~117

Ask a proprietary AI model offered by BitPull (see list_ai_models). Costs credits per token. Requests to these models pass through the BitPull server to the AI provider (Anthropic, OpenAI, Google…): they are NOT end-to-end encrypted. Do not send secrets or personal data the user has not agreed to share. Paid in BitPull credits.

NameTypeReqDescription
maxTokensinteger––
modelstringyesModel id from list_ai_models
promptstringyes–
systemstring––

No output schema declared.

No examples provided.

ask_open_model ~202

Ask an open model (Qwen, Llama, Mistral, DeepSeek…) running on another BitPull user's computer. Use it for simple tasks (summaries, searches, routine refactors, tests) to save your own tokens. Costs BitPull credits.

NameTypeReqDescription
maxTokensinteger––
modelstring–Exact model name, e.g. qwen2.5:7b; overrides tier
placementstring–auto (default): the person's own network computers first, for free, then the community. mine: never leaves the person's own computers; use it for private data.
promptstringyes–
systemstring––
tierstring–Model size: small for simple tasks, large for harder ones
waitMinutesinteger–How long to wait for the answer; default: the person's setting (10 minutes). Models on a lender's processor can be slow.

No output schema declared.

No examples provided.

bitpull_authorize_folder ~48

Let BitPull read a folder of this computer (needed before preparing or publishing it). Confirm the path with the user first.

NameTypeReqDescription
pathstringyesAbsolute path of the folder

No output schema declared.

No examples provided.

bitpull_check_updates ~31

Ask the BitPull app to check for a newer version and install it now (the app restarts).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

bitpull_download_model ~122

Download an open AI model so this computer can lend it. Catalogue (bitpull_setup_status → openModels): text, vision, OCR, embeddings via Ollama (e.g. qwen3.5:4b); images, speech, music, reranking via Lemonade (e.g. Z-Image-Turbo, Whisper-Large-v3-Turbo, kokoro-v1; install lemonade first). Only models whose licence allows sharing are listed. Check free disk space and memory first (bitpull_setup_status).

NameTypeReqDescription
modelstringyes–

No output schema declared.

No examples provided.

bitpull_install ~79

Install what lending needs. docker/ollama: downloads the official installer and opens it; the user completes the installation on screen. lemonade: installs the engine for images, speech-to-text, text-to-speech, music, reranking and upscaling directly into BitPull (no installer, no admin rights).

NameTypeReqDescription
toolstringyes–

No output schema declared.

No examples provided.

bitpull_login ~74

Log this computer in to BitPull without a password: returns a link and a code. SHOW THEM TO THE PERSON; only they can approve it on the website, where they are logged in. Never approve it yourself or ask for their password. The login completes in the background; check with bitpull_status or my_balance.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

bitpull_logout ~66

Log this computer out of its BitPull account, e.g. before logging in with another account (then use bitpull_login). Only when the person asks. Lending on this computer stops until someone logs in again. Welcome credits are given once per computer, not again after switching accounts.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

bitpull_network ~32

List the person's computers and which are in their network. Network computers run the person's own jobs first and for free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

bitpull_pause_lending ~36

Pause lending at once (a running job is handed to another computer) or resume it.

NameTypeReqDescription
pausedbooleanyes–

No output schema declared.

No examples provided.

bitpull_set_ai_limits ~77

Set how much AI work this computer does for others: maximum requests and/or tokens per day, week and month (null = no limit). When a limit is reached the computer stops offering its models until the period rolls over.

NameTypeReqDescription
dayobject––
monthobject––
weekobject––

No output schema declared.

No examples provided.

bitpull_set_lending_rules ~272

Change what this computer lends to the BitPull community and when. Only the fields given change. Turning lending on lets other users' jobs run here (sandboxed, no access to files): confirm with the user first.

NameTypeReqDescription
answerWaitMinutesinteger–How long to wait for answers from the network's AI models (default 10 minutes)
cacheCopiesinteger–How many public repos of others to keep a copy of
containersboolean–Run container jobs (needs Docker or Apple Container)
enabledboolean–Master switch for lending
gpustring–GPU class lent, by video memory
hours––Lend only between these hours, e.g. [22, 8]; null = any time
idleMinutesinteger–Lend only after this many minutes without keyboard/mouse; 0 = always
keepAwakeboolean–Keep the computer from sleeping while it runs a job for someone (the display can still turn off); default on
maxCpusnumber––
maxMemoryMbinteger––
onlyOnAcboolean–Lend only when plugged in
serveModelsboolean–Serve the open AI models installed on this computer

No output schema declared.

No examples provided.

bitpull_set_network ~70

Add one of the person's own computers to their network, or remove it. Do it only when the person asks: those computers can read the person's jobs.

NameTypeReqDescription
computerstringyes"this", a computer name, or an id from bitpull_network
inNetworkbooleanyes–

No output schema declared.

No examples provided.

bitpull_setup_status ~71

Full setup check of this computer: every component BitPull uses, marked required or optional, whether it is installed and running, the problem in plain words when not, the official install commands, the open models that fit this computer, and the next steps. Works even when the BitPull app is closed.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

bitpull_start_app ~28

Start Docker or Ollama when installed but not running.

NameTypeReqDescription
appstringyes–

No output schema declared.

No examples provided.

bitpull_status ~41

State of BitPull on this computer: account, credits, lending on/off and why, lending rules, what this computer offers, connected network, authorised folders.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

fetch_files ~52

Download specific files of a shared repo (max 20 per call). Every file is checked against the author's signature. Respect the repo's licence.

NameTypeReqDescription
pathsarrayyes–
repoIdstringyes–

No output schema declared.

No examples provided.

generate_image_ai ~115

Generate an image with a proprietary image model offered by BitPull (see list_ai_models, modality "image"). Saves it to a file and returns the path. Requests to these models pass through the BitPull server to the AI provider (Anthropic, OpenAI, Google…): they are NOT end-to-end encrypted. Do not send secrets or personal data the user has not agreed to share. Paid in BitPull credits.

NameTypeReqDescription
modelstringyes–
promptstringyes–
sizestring––

No output schema declared.

No examples provided.

job_status ~27

Status and result of a job started with run_job.

NameTypeReqDescription
jobIdstringyes–

No output schema declared.

No examples provided.

list_ai_models ~90

Proprietary AI models (e.g. Claude, GPT, Gemini) that BitPull offers through official APIs, with their price in credits. Requests to these models pass through the BitPull server to the AI provider (Anthropic, OpenAI, Google…): they are NOT end-to-end encrypted. Do not send secrets or personal data the user has not agreed to share. Paid in BitPull credits.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

list_open_models ~73

Open AI models online on the BitPull network right now, with the tasks each can do: chat, vision, ocr, translate, embed, rerank, image, upscale, stt (speech to text), tts (text to speech), music. Filter by task.

NameTypeReqDescription
taskstring––

No output schema declared.

No examples provided.

my_balance ~19

The user's BitPull credit balance, plan and limits.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

prepare_publish ~44

Create a bitpull.json draft for a local folder the user authorised. Fill the empty descriptions, then call publish_repo.

NameTypeReqDescription
folderstringyesAbsolute path of the folder

No output schema declared.

No examples provided.

publish_repo ~51

Publish a folder the user authorised, with its completed manifest. Publication is blocked if shared files contain credentials. Ask the user to confirm before calling.

NameTypeReqDescription
folderstringyes–
manifestobjectyes–

No output schema declared.

No examples provided.

read_manifest ~51

Read a repo's manifest: summary, licence, what each file does and the list of files you can fetch. Read it before fetching, then fetch only what you need.

NameTypeReqDescription
repoIdstringyes–

No output schema declared.

No examples provided.

run_job ~250

Run a command in a sandbox on one of the person's own network computers if one is free, otherwise on another BitPull user's computer (encrypted on the way, no network, isolated, deleted afterwards; the computer that runs it can read the job, so use placement mine for private data). Put input files in `inputs` (path -> base64); files written to /work/out come back in the result. Costs BitPull credits.

NameTypeReqDescription
commandarrayyes–
cpusnumber––
deterministicboolean–True if the same inputs always give the same output
imagestringyesPublic container image, e.g. python:3.12-slim
inputsobject––
isolationstring–vm: only computers that run each job in its own virtual machine
memoryMbinteger––
placementstring–auto (default): the person's own network computers first, for free, then the community. mine: never leaves the person's own computers; use it for private data.
timeoutSecinteger––
waitboolean–Wait up to 2 minutes for the result (default true)

No output schema declared.

No examples provided.

search_repos ~58

Search code shared by other BitPull users before writing it from scratch. Returns repo ids, summaries and whether a host is online.

NameTypeReqDescription
limitinteger––
querystringyesKeywords, e.g. 'jwt refresh express'

No output schema declared.

No examples provided.

use_open_model ~346

Run an open model on one of the person's network computers (free) or on a community computer (paid in credits). The computer that runs it can read the request: use placement mine for private data. Tasks: image (prompt, count, size), upscale (file), stt (file: WAV), tts (text, voice), music (prompt, lyrics, seconds), vision (file + prompt), ocr (file), translate (text, targetLanguage), embed (text: string or list), rerank (query, documents). Files must be in a folder authorised in BitPull. Images and audio are saved as files and their paths returned. For plain chat use ask_open_model.

NameTypeReqDescription
countinteger––
documentsarray––
filestring–Absolute path of the input image (PNG/JPEG) or audio (WAV)
languagestring––
lyricsstring––
modelstring–Model id from list_open_models; omitted = the most available one for the task
placementstring–auto (default): the person's own network computers first, for free, then the community. mine: never leaves the person's own computers; use it for private data.
promptstring––
querystring––
secondsinteger––
sizestring––
targetLanguagestring––
taskstringyes–
text–––
voicestring––
waitMinutesinteger–How long to wait; default: the person's setting, at least 30 minutes for images and music

No output schema declared.

No examples provided.

Install

How do I install the io.github.SamuealPK/bitpull MCP server?

io.github.SamuealPK/bitpull runs locally as an npm package, launched with npx -y bitpull. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · bitpull

# add to Claude Code
claude mcp add samuealpk-bitpull -- npx -y bitpull
Common questions

What is the io.github.SamuealPK/bitpull MCP server?

io.github.SamuealPK/bitpull is an MCP server listed in the public MCP registry as io.github.SamuealPK/bitpull. Search shared, signed code repos; use community compute and open AI models; set up BitPull. This page covers its npm package (bitpull).

Is the io.github.SamuealPK/bitpull MCP server safe to use?

io.github.SamuealPK/bitpull scores 36 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.SamuealPK/bitpull MCP server expose?

io.github.SamuealPK/bitpull exposes 28 tools: bitpull_status, bitpull_set_lending_rules, bitpull_pause_lending, bitpull_authorize_folder, bitpull_setup_status, and 23 more. Their descriptions and schemas cost roughly 2,542 tokens of context every time the server is loaded.

Is the io.github.SamuealPK/bitpull MCP server still maintained?

io.github.SamuealPK/bitpull is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.SamuealPK/bitpull MCP server under?

io.github.SamuealPK/bitpull declares the UNLICENSED licence, which is not on the OSI-approved list. Read the terms before using it at work, and note this covers the source only, not the cost of any service it calls.