Skip to main content

MCP Server implementing jis: - The Intent-Centric Web. Bilateral intent DID method where no resolution happens without mutual consent.

Project description

mcp-server-jis

PyPI License: MIT

The Intent-Centric Web: MCP Server for jis: bilateral intent identity.

"The web was built for documents. Then it evolved for applications. Now it must evolve for intent — where every interaction begins with 'why'."

Part of the HumoticaOS ecosystem.

What is jis:?

jis: is the first DID (Decentralized Identifier) method implementing bilateral intent verification. Unlike traditional identity systems where anyone can look up your information, jis: requires mutual consent before any identity exchange.

Traditional DID:

Requester → resolve(did:web:example.com) → DID Document
Anyone can resolve. No consent needed.

jis:

Requester → intent request → Subject accepts → DID Document
No resolution without mutual consent.

📄 Full Specification: DOI: 10.5281/zenodo.18374703

Installation

pip install mcp-server-jis

Usage

With Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "jis": {
      "command": "mcp-server-jis",
      "env": {
        "JIS_IDENTITY": "jis:yourdomain.com:your-id",
        "JIS_SECRET": "your-signing-secret"
      }
    }
  }
}

Environment Variables

Variable Required Description
JIS_IDENTITY No Your jis: identifier
JIS_SECRET No Your signing secret for proofs
HUMOTICA_JIS_ENDPOINT No Custom JIS endpoint (default: humotica.com)

Available Tools

jis_whoami

Show your current JIS identity configuration.

jis_verify

Verify a jis: identifier and get public information.

jis_verify jis:humotica.com:jasper

jis_request_intent

Request bilateral intent from a jis: identity. The core of the Intent-Centric Web.

jis_request_intent
  target: jis:humotica.com:jasper
  purpose: authentication
  reason: "Login to my application"

jis_send_verified

Send a JIS-verified message with bilateral intent confirmation.

ask_humotica

Ask a verified question to Humotica about TIBET, JIS, or the Intent-Centric Web.

ask_humotica "What is bilateral intent?"

jis_trust_score

Get the trust score for a jis: identity based on TIBET audit history.

jis_spec

Get information about the jis: specification sections.

Example Session

User: Verify the Humotica founder's identity

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_jis-1.0.0.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_jis-1.0.0-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_jis-1.0.0.tar.gz.

File metadata

  • Download URL: mcp_server_jis-1.0.0.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for mcp_server_jis-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d50f1a198b058e626c2d6c6947cc8de296402578d9667fedb0fbd891ea9e0b91
MD5 b02038ae339a9597351ed6468343b86b
BLAKE2b-256 4a64ed6e7e383654a93466c64c42f3119fb957f7ab4da5e2b5fd2ac755f013b3

See more details on using hashes here.

File details

Details for the file mcp_server_jis-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_server_jis-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for mcp_server_jis-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7178bcd680fc7f7f71b78a4ce8c7e581846e2c05ff419972dba6aea8b5fd26a1
MD5 cd0e2ca0daa280aebe1c4b76995efac4
BLAKE2b-256 b9dddf3168cdf02fc6d057e59797c47d4790b23ff2ce57276835221d7cbd17c2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page