Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,331counted 1 min ago
teppi

Server definition

Hash
sha256:a5a98f6cb7ef8d78635749051bb56bd9fea1bf9c6c3f2ebbd2344c80287d4a61
What it is
What a remote MCP server returned when asked what it offers: 12 tools

The blob, as servednamed by its sha256

{ "instructions": "Tools are the documented endpoints of LinkedIn on the JoJ API marketplace, called through the live gateway. Calls require a JoJ API key sent as an HTTP header on this MCP connection (Authorization: Bearer jk_...). Keys: https://jojapi.com/workspace/api-keys · Plans: https://jojapi.com/hub/api/linkedin/pricing · Docs: https://jojapi.com/hub/api/linkedin", "tools": [ { "description": "Provide either `slug` or `companyId`. If neither is given, the request fails with\n`400 VALIDATION_ERROR`.\n\nTake the `slug` from a `/company/search` result rather than guessing it from the\ncompany name — a company's slug often differs from its display name. Group: Companies. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "companyId": { "description": "The company's numeric identifier. Required unless `slug` is provided.", "example": "1035", "type": "string" }, "slug": { "description": "The company's short name, as it appears in its LinkedIn URL.\nRequired unless `companyId` is provided.", "example": "intel-corporation", "type": "string" } }, "type": "object" }, "name": "get_company", "outputSchema": null }, { "description": "Returns people who list this company as their employer.\n\nResults may include private or out-of-network profiles, which appear with the name\n`LinkedIn Member`. Full profiles cannot be retrieved for those records, so check\nthe name before calling `/person-profile` with the returned `memberId`. Group: Companies. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "companyId": { "description": "The company's numeric identifier, from `/company/search` or `/company`.", "example": "1035", "type": "string" }, "count": { "default": 25, "description": "Number of results per page.", "type": "integer" }, "start": { "default": 0, "description": "Offset of the first result. Pass the `cursor` value from the previous response to\nfetch the next page.", "type": "integer" } }, "required": [ "companyId" ], "type": "object" }, "name": "get_company_companyId_employees", "outputSchema": null }, { "description": "Returns an empty list if the company has no open postings.\nUse the `jobId` from a result with `/jobs/detail/{jobId}`. Group: Companies. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "companyId": { "description": "The company's numeric identifier, from `/company/search` or `/company`.", "example": "1035", "type": "string" }, "count": { "default": 25, "description": "Number of results per page.", "type": "integer" }, "start": { "default": 0, "description": "Offset of the first result. Pass the `cursor` value from the previous response to\nfetch the next page.", "type": "integer" } }, "required": [ "companyId" ], "type": "object" }, "name": "get_company_companyId_jobs", "outputSchema": null }, { "description": "Returns the same post structure as `/person-profile/posts`.\nThis endpoint is addressed by `slug` only. Group: Companies. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "count": { "default": 10, "description": "Number of posts per page.", "type": "integer" }, "slug": { "description": "The company's short name, as it appears in its LinkedIn URL.", "example": "microsoft-azure", "type": "string" }, "start": { "default": 0, "description": "Offset of the first result. Pass the `cursor` value from the previous response to\nfetch the next page.", "type": "integer" } }, "required": [ "slug" ], "type": "object" }, "name": "get_company_posts", "outputSchema": null }, { "description": "Use the `slug` or `companyId` from a result to fetch full details from `/company`,\nthe employee list, or the job list. Group: Companies. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "count": { "default": 25, "description": "Number of results per page.", "type": "integer" }, "keyword": { "description": "Free-text search term.", "example": "teknoloji", "type": "string" }, "start": { "default": 0, "description": "Offset of the first result. Pass the `cursor` value from the previous response to\nfetch the next page.", "type": "integer" } }, "required": [ "keyword" ], "type": "object" }, "name": "get_company_search", "outputSchema": null }, { "description": "Returns the full description for a posting. Several fields are only present on some\npostings; the company name is most reliably taken from the search result that\nprovided the `jobId`. Group: Jobs. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "jobId": { "description": "The posting's identifier, from `/jobs/search` or `/company/{companyId}/jobs`.", "example": "4458090637", "type": "string" } }, "required": [ "jobId" ], "type": "object" }, "name": "get_jobs_detail_jobId", "outputSchema": null }, { "description": "Use the `jobId` from a result with `/jobs/detail/{jobId}`. Group: Jobs. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "count": { "default": 25, "description": "Number of results per page.", "type": "integer" }, "geoId": { "description": "Location code. Türkiye is `102105699`; worldwide is `92000000`.", "example": "102105699", "type": "string" }, "keyword": { "description": "Search term for the job title or description.", "example": "backend", "type": "string" }, "start": { "default": 0, "description": "Offset of the first result. Pass the `cursor` value from the previous response to\nfetch the next page.", "type": "integer" } }, "required": [ "keyword" ], "type": "object" }, "name": "get_jobs_search", "outputSchema": null }, { "description": "All filters are optional and can be combined. Returns the same person structure as\n`/company/{companyId}/employees`. Returns an empty list when nothing matches. Group: Person. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "companyId": { "description": "Restrict results to people at this company.", "type": "string" }, "count": { "default": 25, "description": "Number of results per page.", "type": "integer" }, "geoUrn": { "description": "Location code. Türkiye is `102105699`.", "example": "102105699", "type": "string" }, "keyword": { "description": "Free-text search term.", "example": "software engineer", "type": "string" }, "start": { "default": 0, "description": "Offset of the first result. Pass the `cursor` value from the previous response to\nfetch the next page.", "type": "integer" }, "title": { "description": "Restrict results by job title.", "example": "engineer", "type": "string" } }, "type": "object" }, "name": "get_people_search", "outputSchema": null }, { "description": "Returns a full profile including experience, education, and skills.\n\nObtain a `memberId` from `/people/search` or `/company/{companyId}/employees`.\nNote that profiles which are private or outside your network cannot be retrieved;\nthese appear in listings with the name `LinkedIn Member`. Group: Person. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "memberId": { "description": "A LinkedIn member identifier, returned by `/people/search` and\n`/company/{companyId}/employees`.", "example": "ACoAAAEkwwAB9KEc2TrQgOLEQ-vzRyZeCDyc6DQ", "type": "string" } }, "required": [ "memberId" ], "type": "object" }, "name": "get_person_profile", "outputSchema": null }, { "description": "Returns an empty list if the person has not posted. Group: Person. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "count": { "default": 10, "description": "Number of posts per page.", "type": "integer" }, "memberId": { "description": "A LinkedIn member identifier, returned by `/people/search` and\n`/company/{companyId}/employees`.", "example": "ACoAAAEkwwAB9KEc2TrQgOLEQ-vzRyZeCDyc6DQ", "type": "string" }, "start": { "default": 0, "description": "Offset of the first result. Pass the `cursor` value from the previous response to\nfetch the next page.", "type": "integer" } }, "required": [ "memberId" ], "type": "object" }, "name": "get_person_profile_posts", "outputSchema": null }, { "description": "Returns an empty list when the post has no comments. Group: Posts. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "count": { "default": 25, "description": "Number of results per page.", "type": "integer" }, "postId": { "description": "The post's `ugcPostId`, taken from `/person-profile/posts` or `/company/posts`.\nUse `ugcPostId` here, not `activityId`.", "example": "7499133701344083968", "type": "string" }, "start": { "default": 0, "description": "Offset of the first result. Pass the `cursor` value from the previous response to\nfetch the next page.", "type": "integer" } }, "required": [ "postId" ], "type": "object" }, "name": "get_posts_postId_comments", "outputSchema": null }, { "description": "Returns an empty list when the post has no reactions. Group: Posts. Billing per call: 1 Credits.", "inputSchema": { "additionalProperties": false, "properties": { "count": { "default": 25, "description": "Number of results per page.", "type": "integer" }, "postId": { "description": "The post's `ugcPostId`, taken from `/person-profile/posts` or `/company/posts`.\nUse `ugcPostId` here, not `activityId`.", "example": "7499133701344083968", "type": "string" }, "start": { "default": 0, "description": "Offset of the first result. Pass the `cursor` value from the previous response to\nfetch the next page.", "type": "integer" } }, "required": [ "postId" ], "type": "object" }, "name": "get_posts_postId_reactions", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:a5a98f6cb7ef8d78635749051bb56bd9fea1bf9c6c3f2ebbd2344c80287d4a61 | sha256sum