MCP.so
Sign In

MCP Server – Affinidi Elements API

@kamarthiparamesh

Basic information

Category

Developer Tools

Transports

stdio

Author

kamarthiparamesh

About MCP Server – Affinidi Elements API

No overview available yet

MCP Server – Affinidi Elements API config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "affinidi-elements-mcp-server": {
      "type": "http",
      "url": "http://localhost:3002/mcp"
    }
  }
}

MCP Server – Affinidi Elements API tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

Fetch the live tool list directly from this server's endpoint using the button above.

Overview

What is MCP Server – Affinidi Elements API?

A Model Context Protocol (MCP) streamable HTTP server that interacts with the Affinidi Elements API using the Affinidi TDK. It is a TypeScript-based server designed for developers building AI assistants or chatbots that need to manage Affinidi projects, login configurations, and issue Verifiable Credentials (VCs).

How to use MCP Server – Affinidi Elements API?

Install dependencies with npm install, then run the server with npm run dev. The server listens on http://localhost:3002/mcp. Use an MCP client (e.g., the included test client) to connect and call tools like list_project, list_login_configurations, or vc_issuance_event_ticket by providing appropriate authentication tokens (user access token or project scope token).

Key features of MCP Server – Affinidi Elements API

  • Streamable HTTP MCP server using Affinidi TDK
  • Tools for listing projects and login configurations
  • Tool to issue Verifiable Credentials for event tickets
  • Resources and prompts support (not yet demonstrated)
  • Includes a test client for interactive use
  • Can be integrated with a companion Chat App

Use cases of MCP Server – Affinidi Elements API

  • List all Affinidi projects associated with a user account
  • Retrieve login configurations within a project
  • Issue a verifiable credential (VC) for an event ticket via natural language
  • Build AI chatbots that manage Affinidi identity services
  • Demonstrate core MCP concepts (resources, tools, prompts)

Frequently asked questions

1

What dependencies does MCP Server – Affinidi Elements API require?

Node.js and npm are required. The project uses TypeScript and the Affinidi TDK.

2

What runtime environment is needed?

The server runs on Node.js. It is a command-line application that can be started with `npm run dev`.

3

Where does the data live?

All data (projects, login configurations, credentials) resides in the Affinidi cloud platform. The server acts as a proxy to query and manage that data via the Affinidi Elements API.

4

What transport does the server use?

The server uses HTTP as the transport layer for the MCP protocol, listening on a configurable port (default 3002).

5

What authentication is required?

Tools require either a user access token (for `list_project`) or a project scope token (for `list_login_configurations` and `vc_issuance_event_ticket`). These tokens must be passed as arguments when calling the tools.

Comments

More Developer Tools MCP servers