Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Djinni MCP

Find public Djinni jobs from a local MCP client, keep your search preferences, and save recommendations without repeatedly entering your profile.

Preview release: 0.3.0rc1 is intended for independent Linux testing. Local package checks passed on macOS with Python 3.11 and 3.14. Independent Linux acceptance and Windows acceptance remain separate from automated checks.

Connect

Install uv once. In an MCP client that supports local stdio servers and mcpServers configuration, add:

{
  "mcpServers": {
    "djinni": {
      "command": "uvx",
      "args": ["djinni-mcp@0.3.0rc1"]
    }
  }
}

The client starts the server; uvx obtains the package, compatible Python if needed under uv's normal download policy, and dependencies. No Git clone, manual virtual environment, Djinni account, API key or separate development package is required. If the client cannot find uvx, use its full executable path. Other clients may use a different configuration format.

Restart the MCP connection and ask:

Use Djinni MCP to find five jobs for me. Read the workflow and my saved profile first. Ask for missing preferences, offer an optional CV and achievements, and ask whether I want application drafts. Save the recommendations. Do not send applications.

What it does

  • Searches public Djinni vacancies and reads their current public details.
  • Reuses your explicitly saved profile, labels previous recommendations and supports manual exclusions.
  • Saves recommendation history in SQLite and readable Markdown reports.
  • Supplies guidance for company context, candidate fit and optional drafts to your AI client.

Your AI client performs matching and writes summaries. Company context comes from vacancy text; external company research requires your request. Public-source coverage is limited/unknown, and a remote vacancy may still restrict eligible countries.

Your data

The server creates private state only when you ask it to save or update data. Default data folders are:

OS Default location
macOS ~/Library/Application Support/djinni-mcp
Linux ${XDG_DATA_HOME:-~/.local/share}/djinni-mcp
Windows %LOCALAPPDATA%\djinni-mcp

The folder contains state.sqlite3 and reports/. It is independent of the source checkout and uv cache. Set DJINNI_MCP_DATA_DIR to a private absolute directory if you want a different location; keep it stable across clients and updates. To reuse an older source installation's profile, point this variable at its existing data directory. Existing data is never searched for or migrated automatically.

There is no Djinni account access, document scanning, automatic application sending or background job. The server does not read CV files itself. Saved candidate facts are returned to your chosen AI client and may be processed by its provider. SQLite is ordinary local storage, not an encrypted vault. uvx isolates dependencies, not operating-system permissions.

Inspect and troubleshoot

Expected tools: get_workflow, get_profile, update_profile, search_jobs, get_job, get_history, save_search, set_job_excluded.

uvx djinni-mcp@0.3.0rc1 --version prints the release version. Starting without arguments waits for an MCP client; it is not an interactive terminal interface.

The public source repository contains the implementation and tests. Published wheels contain readable Python source; download and inspect the actual release as well as its source tag. Open source and provenance records help review but do not guarantee safety. The code is MIT licensed; dependency licenses and Djinni content are separate.

See connection and troubleshooting. Report problems using synthetic examples, without CVs, populated data folders, credentials or personal paths.

Metadata

Release files for djinni-mcp 0.3.0rc1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for djinni-mcp 0.3.0rc1
File Size Uploaded Provenance Actions
djinni_mcp-0.3.0rc1.tar.gz 17.8 kB With provenance Details for djinni_mcp-0.3.0rc1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for djinni-mcp 0.3.0rc1
File Interpreter ABI Platform Actions
djinni_mcp-0.3.0rc1-py3-none-any.whl Python 3 none any Details for djinni_mcp-0.3.0rc1-py3-none-any.whl

Total release size: 38.0 kB

Release files / djinni_mcp-0.3.0rc1.tar.gz

Download URL djinni_mcp-0.3.0rc1.tar.gz
Size 17.8 kB
Tags Source
SHA-256 checksum
How to use checksums
0fe6a9a9b818474c15387eaea422814907040831a1196fa7dc5a0d388891af34
BLAKE2b-256 checksum
How to use checksums
217ad1a7ec338e6d9f8568a015a2047dc051a1b2c2957894a02597a0abd2cbd1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Release files / djinni_mcp-0.3.0rc1-py3-none-any.whl

Download URL djinni_mcp-0.3.0rc1-py3-none-any.whl
Size 20.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
59ec1bd884942e567ba2dfbc7005f7376e015c953ad74358c95fb548f6637a43
BLAKE2b-256 checksum
How to use checksums
fc9ea8f472b48b94228224c6f107806fb0d4fdbfea85cd2ebd77f0546c9532f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

Security for djinni-mcp 0.3.0rc1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for djinni_mcp-0.3.0rc1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 9, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page