open-index/open-npm huggingface dataset:
npm package: @linked365/pptb-bulk-data-studio
Description: Bulk Data Studio is a Power Platform ToolBox tool that allows users to perform bulk data operations in Microsoft Dataverse environments.
Author: LinkeD365
Latest version: 0.5.3

# Bulk Data Studio

Bulk Data Studio, a respectful clone of Jonas Rapp's [Bulk Data Updater](https://jonasr.app/bdu/) within XrmToolBox.

## Features

- ✅ Find records to update via view
- ✅ Select one or more fields to update to static values
- ✅ Touch Records to trigger workflows
- ✅ Includes Status and Ownership updates
- ✅ Bulk delete selected records
- ✅ Save/Load Job
- ✅ Allow Edit of FetchXml
- ✅ Touch per field
- ✅ Some XrmTokens for calculated fields

30/03/26
- Fixed [#33 Does not load active stage](https://github.com/LinkeD365/BulkDataStudio/issues/33)

19/02/26

- Added [#17 Calculated field support](https://github.com/LinkeD365/BulkDataStudio/issues/17)

13/02/26

- Added [#14 FetchXml Edit Support](https://github.com/LinkeD365/BulkDataStudio/issues/14)

25-Jan-26

- Fixed bug with logging
- [#20](https://github.com/LinkeD365/BulkDataStudio/issues/20) Thanks @Ghitafjorback

23-Jan-26

- Added bulk delete & save config functionality

19-Jan-26

- Added Status and Ownership updates and fixed bugs around view selection

## License

MIT
npm package: @linked365/pptb-easy-translator
Description: Export and import translations
Author: LinkeD365
Latest version: 0.1.3

# Easy Translator

A Power Platform ToolBox tool for translating your model-driven app

Inspired by and crafted with the @MsCRMTools version for XrmToolBox

## Features

- ✅ Export translations
- ✅ Select which parts and selection solutions
- ✅ Import translations

## License

MIT
npm package: @linked365/pptb-environment-manager
Description: A Power Platform Tool Box tool to manage optional settings per environment.
Latest version: 0.1.16

# Environment Manager

A Power Platform Tool Box tool which allows you to edit some behind the scenes settings for Dataverse environments

## Features

- ✅ Enable / Disable settings
- ✅ Review information given by Microsoft about the setting
- ✅ Review information given by LinkeD365 about the setting
- ✅ Compare two environments.

Tool is based of Sean McNellis original tool <https://github.com/seanmcne/OrgDbOrgSettings>

## Installation

Use the Power Platform Toolbox to install
<https://www.powerplatformtoolbox.com/>

## License

MIT
npm package: @linked365/pptb-flowfinder
Description: A Power Platform ToolBox tool to help you find and manage your Power Automate flows.
Latest version: 0.2.5

# FlowFinder

 Power Platform ToolBox tool to help you find and manage your Power Automate flows.

## Features

- ✅ View all Cloud Flows in an environment
- ✅ See the owners, description, solutions, status
- ✅ Filter the data by solution, owner, status, and more
- ✅ Update and manage Co-Owners of flows
- ✅ Update and manage solutions the flows are contained within

## Installation

Install the tool in ToolBox
Load and use the tool from the ToolBox interface
The tool should be intuitive, but documentation is here.

Please create Issues and feature requests

## License

MIT
npm package: @linked365/pptb-metadata-browser
Description: Dataverse Metadata browser
Author: LinkeD365
Latest version: 0.4.5

# Metadata Browser

## Dataverse Metadata browser

(A respectful copy of @MscrmTools [Metadata Browser for XrmToolBox](https://github.com/MscrmTools/MsCrmTools.MetadataBrowser "Thanks Tanguy"))

## Features

- ✅ Ability to select from solution or all tables
- ✅ Select the details icon to create a new tab with tables details
- ✅ Select attributes you want to display
- ✅ Export to CSV
- ✅ Export to Excel

## Latest
20/1/25 - Added Export to Excel

## Installation

1. Install the tool in ToolBox
2. Load and use the tool from the ToolBox interface

The tool should be intuitive, but documentation is here. 

Please create Issues and feature requests

## License

MIT
npm package: @linked365/pptb-mockaroo-data-munger
Description: A tool to mock data from Mockaroo into your Dataverse tables
Author: LinkeD365
Latest version: 0.2.4

# Mockaroo Data Munger

A tool to mock data from Mockaroo into your Dataverse tables

## Features

- ✅ Select a table and map mock options to each column
- ✅ Use your own key to get data from Mockaroo
- ✅ Create rows as you need

## Note you need a Mockaroo License
Please get a free one here https://www.mockaroo.com/ 
It is limited but will be more than enough for most cases. Subscription keys also capable.

## License

MIT
npm package: @linked365/pptb-myfirsttool
Description: A Power Platform Tool Box tool
Author: LinkeD365
Latest version: 0.1.2

# MyFirstTool

A Power Platform Tool Box tool

## Features

- ✅ React 18 with TypeScript
- ✅ Vite for fast development and building
- ✅ Access to ToolBox API via `window.toolboxAPI`
- ✅ Connection URL and access token handling
- ✅ Event subscription and handling
- ✅ Hot Module Replacement (HMR) for development

## Structure

```
pptb-myfirsttool/
├── src/
│   ├── App.tsx         # Main component
│   ├── main.tsx        # Entry point
│   └── styles.css      # Styling
├── dist/               # Build output
├── index.html
├── package.json
├── tsconfig.json
└── vite.config.ts
```

## Installation

Install dependencies:

```bash
npm install
```

## Development

Start development server with HMR:

```bash
npm run dev
```

Build the tool:

```bash
npm run build
```

Preview production build:

```bash
npm run preview
```

## Usage in ToolBox

1. Build the tool using `npm run build`
2. Install the tool in ToolBox
3. Load and use the tool from the ToolBox interface

## API Usage

The tool demonstrates various ToolBox API features:

### Getting Connection Context

```typescript
const context = await window.toolboxAPI.getToolContext();
console.log(context.connectionUrl);
console.log(context.accessToken);
```

### Showing Notifications

```typescript
await window.toolboxAPI.showNotification({
  title: 'Success',
  body: 'Operation completed',
  type: 'success'
});
```

### Subscribing to Events

```typescript
window.toolboxAPI.onToolboxEvent((event, payload) => {
  console.log('Event:', payload.event);
  console.log('Data:', payload.data);
});
```

## License

MIT
npm package: @linkedapi/mcp
Description: MCP server that lets AI assistants control LinkedIn accounts and retrieve real-time data.
Author: Linked API
Latest version: 1.0.0

Linked API MCP server connects your LinkedIn account to AI assistants like Claude, Cursor, and VS Code. Ask them to search for leads, send messages, analyze profiles, and much more – they'll handle it through our cloud browser, safely and automatically.

## Use cases
- **Sales automation assistant**. Ask your AI to find leads, check their profiles, and draft personalized outreach. It can search for "software engineers at companies with 50-200 employees in San Francisco", analyze their backgrounds, and suggest connection messages that actually make sense.
- **Recruitment assistant**. Let your assistant search for candidates with specific skills, review their experience, and send initial outreach. It handles the time-consuming parts while you focus on actually talking to people.
- **Conversation assistant**. Your AI can read your existing LinkedIn conversations and help you respond naturally. It understands the context of your chats, suggests relevant replies, and can even send follow-up messages.
- **Market research assistant**. Need competitor analysis? Your assistant can gather data about companies, their employees, and recent activities. Get insights about industry trends without spending hours on LinkedIn.

## Get started
To start using Linked API MCP, spend 2 minutes reading these essential guides:

1. [Installation](https://linkedapi.io/mcp/installation/) – set up MCP in Claude, Cursor, VS Code, or Windsurf.
2. [Available tools](https://linkedapi.io/mcp/available-tools/) – explore all the LinkedIn tools your assistant can call.
3. [Usage examples](https://linkedapi.io/mcp/usage-examples/) – see real-world examples to get you started quickly.

## License
This project is licensed under the MIT – see the [LICENSE](https://github.com/Linked-API/linkedapi-mcp/blob/main/LICENSE) file for details.
npm package: @linkedapi/node
Description: Control your LinkedIn accounts and retrieve real-time data, all through this Node.js SDK.
Author: Linked API
Latest version: 1.2.18

This official Node.js SDK is the fastest and most reliable way to integrate with Linked API. It simplifies development by providing pre-defined methods for common scenarios, handling authentication, managing state persistence, and structuring error responses.

## Get started
To get started with Linked API Node.js SDK, read these essential guides first. Spending **~20 minutes** on them now will save you **hours of debugging** later:

1. [Core concepts](https://linkedapi.io/sdks/core-concepts-0/) – understand the fundamentals of how Linked API works.
2. [Installation & authorization](https://linkedapi.io/sdks/installation-authorization/) – get the SDK installed and learn how to authorize it.
3. [Predefined vs. custom workflows](https://linkedapi.io/sdks/predefined-vs-custom-workflows/) – learn when to use ready-made methods and when to build your own custom logic.
4. [Handling results and errors](https://linkedapi.io/sdks/handling-results-and-errors/) – see how to process successful results and errors.
5. [Persisting and cancelling workflows](https://linkedapi.io/sdks/persisting-and-cancelling-workflows/) – learn how to save, resume, and cancel workflows.

## License
This project is licensed under the MIT – see the [LICENSE](https://github.com/Linked-API/linkedapi-node/blob/main/LICENSE) file for details.
npm package: @linkedmash/mcp
Description: Linkedmash MCP (Model Context Protocol) service for bookmark management
Author: Linkedmash Team
Latest version: 1.1.0

# Linkedmash MCP Service

A Model Context Protocol (MCP) service that provides AI assistants with access to Linkedmash bookmark management capabilities.

## Overview

This MCP service allows AI assistants to:
- List user's LinkedIn bookmarks with filtering and pagination
- Search through bookmarks using text queries
- Get bookmark counts with various filters
- Filter by read status, media type, author, tags, and date ranges

## Setup

### Prerequisites
- Node.js 18+ 
- A valid Linkedmash API token

### Environment Variables

Create a `.env` file in the mcp-service directory:

```bash
LINKEDMASH_TOKEN=your_linkedmash_api_token_here
NODE_ENV=development
```

### Installation

```bash
# Install dependencies
npm install

# Run the service
npm start

# For development with auto-restart
npm run dev
```

### Docker Setup

```bash
# Build and run with docker-compose
docker-compose up mcp-service

# For development mode
docker-compose --profile dev up mcp-service-dev
```

## Available Tools

### 1. `list_bookmarks`
Lists user's LinkedIn bookmarks with optional filtering and pagination.

**Parameters:**
- `limit` (number, 1-100): Number of bookmarks to retrieve
- `cursor` (string): Pagination cursor for next page
- `is_unread_only` (boolean): Filter to only unread bookmarks
- `hide_archived` (boolean): Hide archived bookmarks
- `media_type` (enum): Filter by media type (thread, media, replies, notes, links)
- `author` (string): Filter by author username
- `tag` (string): Filter by tag
- `posted_from/posted_to` (string): Filter by post posting date range
- `bookmarked_from/bookmarked_to` (string): Filter by bookmark date range
- `sort_by` (enum): Sort order for results

### 2. `search_bookmarks`
Searches through bookmarks using a text query.

**Parameters:**
- `q` (string, required): Search query
- All the same filtering parameters as `list_bookmarks`

### 3. `get_bookmark_count`
Gets the total count of bookmarks with optional filtering.

**Parameters:**
- All filtering parameters except `limit`, `cursor`, and `sort_by`

## API Integration

The service integrates with the Linkedmash API at `https://api.linkedmash.com/v1/bookmarks` using Bearer token authentication.

## Error Handling

The service includes comprehensive error handling and validation:
- Invalid API tokens return authentication errors
- Malformed requests are validated using Zod schemas
- API errors are properly formatted and returned to the client

## Development

The service is built using:
- [@modelcontextprotocol/sdk](https://www.npmjs.com/package/@modelcontextprotocol/sdk) for MCP protocol implementation
- [Zod](https://zod.dev/) for request/response validation
- Standard Node.js fetch for API calls

## Usage with AI Assistants

This MCP service can be integrated with AI assistants that support the Model Context Protocol, allowing them to access and manage Linkedmash bookmarks on behalf of users.
npm package: @linkedmd/components
Description: React component to embed Linked Markdown files
Author: Nation3
Latest version: 0.2.6

# @linkedmd/component

> React component to embed Linked Markdown files

[![NPM](https://img.shields.io/npm/v/@linkedmd/component.svg)](https://www.npmjs.com/package/@linkedmd/component) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

```bash
npm install --save @linkedmd/component
```

or

```bash
yarn add @linkedmd/component
```

## Usage

```tsx
import React, { Component } from 'react'

import { LinkedMarkdownViewer } from '@linkedmd/component'
import '@linkedmd/component/dist/index.css'

class Example extends Component {
  render() {
    return
      <LinkedMarkdownViewer
        fileURI="ipfs://bafkreibrzdmvj3n3inklvyjp5c5wmqv4w6jnafz5paaxfyk27v47gjxmhe"
      />
  }
}
```

For a full-on example, [check this](https://github.com/linkedmd/linkedmd/blob/main/component/example/src/App.tsx).

## License

MIT © [nation3](https://github.com/nation3)
npm package: @linkedmd/markdown-it-abbr
Description: <abbr> tag for markdown-it markdown parser.
Latest version: 1.0.5

# markdown-it-abbr

[![Build Status](https://img.shields.io/travis/markdown-it/markdown-it-abbr/master.svg?style=flat)](https://travis-ci.org/markdown-it/markdown-it-abbr)
[![NPM version](https://img.shields.io/npm/v/markdown-it-abbr.svg?style=flat)](https://www.npmjs.org/package/markdown-it-abbr)
[![Coverage Status](https://img.shields.io/coveralls/markdown-it/markdown-it-abbr/master.svg?style=flat)](https://coveralls.io/r/markdown-it/markdown-it-abbr?branch=master)

> Abbreviation (`<abbr>`) tag plugin for [markdown-it](https://github.com/markdown-it/markdown-it) markdown parser.

__v1.+ requires `markdown-it` v4.+, see changelog.__

Markup is based on [php markdown extra](https://michelf.ca/projects/php-markdown/extra/#abbr) definition, but without multiline support.

Markdown:

```
*[HTML]: Hyper Text Markup Language
*[W3C]:  World Wide Web Consortium
The HTML specification
is maintained by the W3C.
```

HTML:

```html
<p>The <abbr title="Hyper Text Markup Language">HTML</abbr> specification
is maintained by the <abbr title="World Wide Web Consortium">W3C</abbr>.</p>
```

## Install

node.js, browser:

```bash
npm install markdown-it-abbr --save
bower install markdown-it-abbr --save
```

## Use

```js
var md = require('markdown-it')()
            .use(require('markdown-it-abbr'));

md.render(/*...*/) // see example above
```

_Differences in browser._ If you load script directly into the page, without
package system, module will add itself globally as `window.markdownitAbbr`.


## License

[MIT](https://github.com/markdown-it/markdown-it-abbr/blob/master/LICENSE)
npm package: @linker-design-plus/linker-style
Description: A package for linker design styles.
Author: zwd862375698
Latest version: 0.0.8

# linker-style

This project is a package for `@linker-design/linker-style`, designed to provide a set of styles and components for use in various applications.

## Installation

To install the package, use the following command:

```
pnpm install @linker-design/linker-style
```

## Usage

### 方式一：使用编译后的CSS文件（推荐）

直接在项目中引入编译好的CSS文件：

```js
// 在JavaScript/TypeScript中导入
import '@linker-design/linker-style/style/index.css';
```

或在HTML中直接引入：

```html
<link rel="stylesheet" href="path/to/node_modules/@linker-design/linker-style/style/index.css">
```

### 方式二：使用Less文件（需要Less支持）

如果您的项目使用Less预处理器，可以直接导入源文件：

```less
// 在Less文件中导入
@import '@linker-design/linker-style/index.less';

// 或者只导入特定组件样式
@import '@linker-design/linker-style/components/Button/index.less';
```

## 构建

如果需要修改样式并重新构建，请运行：

```
npm run build
```

## Contributing

If you would like to contribute to this project, please fork the repository and submit a pull request. 

## License

This project is licensed under the MIT License. See the LICENSE file for more details.
npm package: @linker-design/cli
Description: Linker Design Cli
Author: Linker Design Team
Latest version: 0.0.4

# Arco Vue Scripts

A collection of commands used in the Arco Design Vue component library

## Installation

```
npm install @arco-design/arco-vue-scripts
```

## Commands

Run `arco-vue-scripts --help` to see all available commands and options.

+ `arco-vue-scripts docgen`: generate document of component.
+ `arco-vue-scripts icongen`: generate icon components.
+ `arco-vue-scripts lessgen`: generate index less file.
+ `arco-vue-scripts dtsgen`: emit .d.ts files for vue files.
+ `arco-vue-scripts dev:component`: build components with watch mode.
+ `arco-vue-scripts dev:site`: start vite server for development.
+ `arco-vue-scripts build:component`: build production files.
+ `arco-vue-scripts build:style`: build style related files.
+ `arco-vue-scripts build:site`: build document site.
+ `arco-vue-scripts build:material`: build vue material.
+ `arco-vue-scripts test`: run test for component or material.
+ `arco-vue-scripts changelog`: Obtain and organize changelog information through the git repository.
npm package: @linker-design/create-base
Description: linker frame base initializer
Author: Linker Design Team
Latest version: 0.3.14

# Linker Base Cli

### Template Pattern

```javascript
// <template name="template_name">
const log = (msg)=>console.log(msg);
// </template name="template_name">
```

```html
<!-- <template name="template_name"> -->
<section>
  <h3>hello template</h3>
</section>
<!-- </template name="template_name"> -->
```
npm package: @linker-design/linker
Description: Linker Design: A Vue.js 3 UI Library
Author: LinkerDesign Team
Latest version: 1.3.6

<div align="center">
  <h1>Linker Design</h1>
</div>

<div align="center">

基于 Linker Design 的 Vue UI 组件库。

</div>

<div align="center">

[English](./README.md) | 简体中文

</div>

# 特性

## 全面

60多个开箱即用的高质量组件, 可以覆盖绝大部份的业务场景。

## 主题配置

海量的样式 tokens, 支持全局以及组件级别的主题配置。

## TypeScript 友好

所有组件都是用 TypeScript 编写的，所以天然的类型友好。

# 安装

[npm package](https://www.npmjs.com/package/@linker-design/linker)

```bash
// npm
npm install @linker-design/linker

// yarn
yarn add @linker-design/linker
```

# 例子

```typescript
import { createApp } from 'vue'
import Linker from '@linker-design/linker';
import App from './App.vue';
import '@linker-design/linker/dist/linker.css';

const app = createApp(App);
app.use(Linker);
app.mount('#app');
```
npm package: @linker-design/linker-style
Description: A package for linker design styles.
Author: zwd862375698
Latest version: 0.0.6

# linker-style

This project is a package for `@linker-design/linker-style`, designed to provide a set of styles and components for use in various applications.

## Installation

To install the package, use the following command:

```
pnpm install @linker-design/linker-style
```

## Usage

After installation, you can import the styles and components into your project:

```typescript
import { ComponentName } from '@linker-design/linker-style';
```

## Contributing

If you would like to contribute to this project, please fork the repository and submit a pull request. 

## License

This project is licensed under the MIT License. See the LICENSE file for more details.
npm package: @linker-design/linker-test
Description: Linker Design: A Vue.js 3 UI Library
Author: LinkerDesign Team
Latest version: 1.2.22

<div align="center">
  <h1>Linker Design</h1>
</div>

<div align="center">

A comprehensive Vue UI components library based on the Linker Design system.


</div>

<div align="center">

English | [简体中文](./README.zh-CN.md)

</div>

# Features

## Comprehensive

With more than 60 crafted components that you can use out of the box.

## Customizable theme

Extensive theme tokens can be customized to build your own theme. 

## TypeScript friendly

All components are written in TypeScript so it's type friendly.

# Installation

Available as an [npm package](https://www.npmjs.com/package/@linker-design/linker)

```bash
// with npm
npm install @linker-design/linker

// with yarn
yarn add @linker-design/linker
```

# Examples

```typescript
import { createApp } from 'vue'
import Linker from '@linker-design/linker';
import App from './App.vue';
import '@linker-design/linker/dist/linker.css';

const app = createApp(App);
app.use(Linker);
app.mount('#app');
```