diff --git a/package-lock.json b/package-lock.json index bddef0c..2773cd3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@linkedapi/mcp", - "version": "2.3.13", + "version": "2.3.14", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@linkedapi/mcp", - "version": "2.3.13", + "version": "2.3.14", "license": "MIT", "dependencies": { "@linkedapi/node": "^2.3.13", diff --git a/package.json b/package.json index 6cddf47..bb9012c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@linkedapi/mcp", - "version": "2.3.13", + "version": "2.3.14", "description": "MCP server that lets AI assistants control LinkedIn accounts and retrieve real-time data.", "main": "dist/index.js", "bin": { diff --git a/src/tools/fetch-company.ts b/src/tools/fetch-company.ts index ffe3b03..74ded1f 100644 --- a/src/tools/fetch-company.ts +++ b/src/tools/fetch-company.ts @@ -34,6 +34,7 @@ export class FetchCompanyTool extends OperationTool), or null when LinkedIn does not expose it. The same person carries the same urn in standard interface results, so it can be used to match Sales Navigator results against them.', + 'Allows you to search people in Sales Navigator applying various filtering criteria. (nv.searchPeople action). Every person in the result carries urn — their permanent LinkedIn member URN (urn:li:member:), or null when LinkedIn does not expose it. The same person carries the same urn in standard interface results, so it can be used to match Sales Navigator results against them. Every person also carries viewerState.connectionDegree — your connection degree to them (1st, 2nd, 3rd+), or null when LinkedIn shows none.', inputSchema: { type: 'object', properties: { @@ -98,6 +99,15 @@ export class NvSearchPeopleTool extends OperationTool), or null when LinkedIn does not expose it.', + 'Allows you to search people applying various filtering criteria (st.searchPeople action). Every person in the result carries urn — their permanent LinkedIn member URN (urn:li:member:), or null when LinkedIn does not expose it. Every person also carries viewerState.connectionDegree — your connection degree to them (1st, 2nd, 3rd+), or null when LinkedIn shows none.', inputSchema: { type: 'object', properties: { @@ -88,6 +89,15 @@ export class SearchPeopleTool extends OperationTool fromMembers: { type: 'array', description: - 'Optional. Array of people whose posts to keep. Each entry is a plain name string, or an object with name plus an optional urn or personHashedUrl that pins the exact person; both forms can be mixed in one array. With a name alone LinkedIn takes whichever suggestion it ranked first, which may be a namesake. An identifier no suggestion resolves to fails the action with filterIdentityMismatch rather than filtering by a namesake.', + 'Optional. Array of people whose posts to keep. Each entry is a plain name string, or an object with name plus an optional urn or personHashedUrl that pins the exact person; both forms can be mixed in one array. With a name alone LinkedIn takes whichever suggestion it ranked first, which may be a namesake. An identifier no suggestion resolves to fails the action with filterNotApplied rather than filtering by a namesake.', items: PERSON_FILTER_ENTRY_JSON_SCHEMA, }, fromCompanies: {