remoet-mcp
Was dieses MCP kann
Searches and tracks technology jobs and companies, manages saved jobs and profiles, supports applications, and creates link-tree pages.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jobId'], 'properties': {'jobId': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'The ID of the job to apply to'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'title', 'description', 'links'], 'properties': {'slug': {'type': 'string', 'maxLength': 20, 'description': 'URL slug (5-20 chars, lowercase, hyphens allowed, must be unique)'}, 'links': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'url'], 'properties': {'url': {'type': 'string', 'maxLength': 500, 'description': 'The URL'}, 'label': {'type': 'string', 'maxLength': 100, 'description': 'Display label (e.g. "GitHub", "LinkedIn", "Portfolio")'}}}, 'maxItems': 50, 'description': 'Array of links to display on the page (max 50)'}, 'title': {'type': 'string', 'maxLength': 200, 'description': 'Page title (e.g. "Carl Igelström: Links")'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Short description for the page'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id'], 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'The ID of the link tree to delete'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['type', 'id'], 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'The ID of the item to delete (get its id from get_profile)'}, 'type': {'enum': ['work_experience', 'project', 'education'], 'type': 'string', 'description': 'Which kind of profile item to delete'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'tag': {'type': 'string', 'description': 'Filter by tag'}, 'page': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Page number, starting from 1 (default: 1)'}, 'category': {'type': 'string', 'description': 'Filter by category'}, 'pageSize': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Results per page, max 50 (default: 20)'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'Fetch one digest in full by id. Omit to list recent digests.'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'cursor': {'type': 'string', 'maxLength': 64, 'description': 'nextCursor from the previous page. Omit for the newest page.'}, 'pageSize': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Items per page (default 20, max 50).'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'slug': {'type': 'string', 'description': "Fetch one link tree in full by its public slug (with engagement data). Omit to list all of the user's link trees."}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 500, 'description': 'The URL slug of the listing (e.g. "digital-ocean", "stripe")'}, 'checkTechStack': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}, 'maxItems': 50, 'description': "Technologies to verify against the company's full stack (auto-normalized, max 50); matches are returned in matchedTechStack"}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Page number, starting from 1 (default: 1)'}, 'pageSize': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Results per page, max 50 (default: 20)'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Page number, starting from 1'}, 'sortBy': {'enum': ['createdAt', 'remotePolicy', 'salaryEnriched.from', 'experienceLevel'], 'type': 'string', 'description': 'Sort field (default: createdAt)'}, 'pageSize': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Results per page (max 50, default 20)'}, 'salaryMin': {'type': 'number', 'description': 'Minimum salary filter'}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction (default: desc)'}, 'techStack': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}, 'description': 'Filter by technologies (e.g. ["React", "Node.js"])'}, 'searchQuery': {'type': 'string', 'maxLength': 500, 'description': 'Search keywords for job title, summary, or tech stack'}, 'remotePolicy': {'type': 'array', 'items': {'enum': ['onsite', 'hybrid', 'remote', 'remote-restricted'], 'type': 'string'}, 'description': 'Filter by remote policy: "remote", "hybrid", "onsite", or "remote-restricted"'}, 'locationQuery': {'type': 'string', 'maxLength': 500, 'description': 'Filter by location or remote restrictions'}, 'techStackMatch': {'enum': ['any', 'all'], 'type': 'string', 'description': 'How techStack combines: "any" (default, at least one technology) or "all" (every technology required)'}, 'experienceLevel': {'type': 'array', 'items': {'enum': ['junior', 'mid', 'senior'], 'type': 'string'}, 'description': 'Filter by experience level: "junior", "mid", or "senior"'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'Present: update this education entry (only the fields you pass change). Omit: create a new one (institution is required to create).'}, 'endDate': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}], 'description': 'End date: a date, e.g. "2024-01-15"'}, 'isCurrent': {'type': 'boolean', 'description': 'Whether you are currently studying here (default false on create)'}, 'startDate': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}], 'description': 'Start date: a date, e.g. "2024-01-15"'}, 'studyLevel': {'anyOf': [{'enum': ['HIGH_SCHOOL', 'ASSOCIATE', 'BACHELOR', 'MASTER', 'DOCTORATE', 'BOOTCAMP', 'OTHER'], 'type': 'string'}, {'type': 'null'}], 'description': 'Level of study: HIGH_SCHOOL, ASSOCIATE, BACHELOR, MASTER, DOCTORATE, BOOTCAMP, or OTHER'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 5000}, {'type': 'null'}], 'description': 'Description of studies, achievements, etc.'}, 'institution': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Institution name (e.g. "MIT", "Lund University")'}, 'fieldOfStudy': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'description': 'Field of study (e.g. "Computer Science")'}, 'institutionUrl': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Institution website URL'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['jobId'], 'properties': {'note': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Optional note about why this job is interesting'}, 'jobId': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'The ID of the job to save'}, 'jobType': {'enum': ['ai_job', 'listing_job'], 'type': 'string', 'description': 'Type of job: "ai_job" (from search_jobs or get_starred_jobs, default) or "listing_job" (internal partner job)'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'Present: update this project (only the fields you pass change). Omit: create a new one (title and shortDescription are required to create).'}, 'role': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'description': 'Your role in the project'}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Project title'}, 'demoUrl': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Live demo URL'}, 'endDate': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}], 'description': 'End date: a date, e.g. "2024-01-15"'}, 'repoUrl': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Repository URL'}, 'isRemote': {'type': 'boolean', 'description': 'Whether this was remote work (default false on create)'}, 'isCurrent': {'type': 'boolean', 'description': 'Whether this is an ongoing project (default false on create)'}, 'startDate': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}], 'description': 'Start date: a date, e.g. "2024-01-15"'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 5000}, {'type': 'null'}], 'description': 'Full project description'}, 'isOpenSource': {'type': 'boolean', 'description': 'Whether this is open source (default false on create)'}, 'technologies': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}, 'maxItems': 50, 'description': 'Technologies used'}, 'shortDescription': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'A one-line summary of the project'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'id': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'Present: update this work-experience entry (only the fields you pass change). Omit: create a new one (title and startDate are required to create).'}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Job title'}, 'endDate': {'anyOf': [{'type': 'string', 'maxLength': 64}, {'type': 'null'}], 'description': 'End date: a date, e.g. "2024-01-15". Omit it for a current role'}, 'isRemote': {'type': 'boolean', 'description': 'Whether this job is remote (default false on create)'}, 'isCurrent': {'type': 'boolean', 'description': 'Whether this is your current job (default false on create)'}, 'startDate': {'type': 'string', 'maxLength': 64, 'description': 'Start date: a date, e.g. "2024-01-15"'}, 'companyUrl': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Company website URL'}, 'companyName': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'description': 'Company name'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 5000}, {'type': 'null'}], 'description': 'Job description'}, 'technologies': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}, 'maxItems': 50, 'description': 'Technologies used (e.g. ["React", "Node.js"]). They feed job matching'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Page number, starting from 1 (default: 1). Without a Remoet account the first 10 pages are available; connect an account to page deeper.'}, 'sortBy': {'enum': ['newest', 'salary'], 'type': 'string', 'description': 'Sort field: "newest" (default) or "salary". Under "salary", roles with no known salary sort LAST whichever direction is asked for, so they never head the list.'}, 'location': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Match roles in ANY of these places (max 5), e.g. ["Berlin"] or ["Germany", "Netherlands"]. Matched against the canonical place names Remoet stores per role, not the free-text location string, so a country ALSO matches roles that only name one of its cities. City or country name, url slug ("san-francisco") and common alias ("NYC", "UK") all resolve. A place Remoet does not know returns no roles and says so, rather than quietly returning everything. Note that under a location filter a role\'s duplicateCount, firstSeenAt and the particular posting shown (its id, applyUrl and location) describe only that role\'s postings IN THOSE PLACES, so they can differ from the same role returned without one.'}, 'pageSize': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Results per page, max 20 without a Remoet account (default: 20)'}, 'salaryMin': {'type': 'number', 'description': "Minimum salary, against the role's normalized salaryEnriched.from. Roles Remoet holds no numeric salary for are EXCLUDED by this filter, so a floor narrows the board to the ~55% of roles that publish one."}, 'sortOrder': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction (default: desc)'}, 'techStack': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Match roles carrying ANY of these technologies (e.g. ["React", "Go"]), or EVERY one of them under techStackMatch: "all". Matched case-insensitively against the exact stored technology, so use whole names rather than fragments. Known spelling variants are expanded, so "Go" also finds roles tagged "Golang".'}, 'companySlug': {'type': 'string', 'maxLength': 500, 'description': 'Restrict to one company by its Remoet slug (the same slug get_listing takes, e.g. "stripe"). An unknown or delisted company returns an empty page, not an error.'}, 'searchQuery': {'type': 'string', 'description': 'Free text, matched against the job title, Remoet\'s own summary of the role and its tech stack. Comma-separate keywords to require ALL of them (e.g. "react, typescript").'}, 'remotePolicy': {'type': 'array', 'items': {'enum': ['onsite', 'hybrid', 'remote', 'remote-restricted'], 'type': 'string'}, 'description': 'Match roles with ANY of these remote policies: "remote", "hybrid", "onsite" or "remote-restricted" (max 5).'}, 'techStackMatch': {'enum': ['any', 'all'], 'type': 'string', 'description': 'How techStack combines: "any" (default, at least one technology) or "all" (every technology required ON THE SAME ROLE; use for a must-have stack). Spelling variants stay grouped per technology, so "all" with ["Go", "React"] means a Go-or-Golang role that is ALSO a React role, never a Golang-or-React one. Under "all" at most 20 distinct technologies may be required in one search: more than that returns NO roles rather than a search quietly trimmed to 20, so send the ones that genuinely matter.'}, 'experienceLevel': {'type': 'array', 'items': {'enum': ['junior', 'mid', 'senior'], 'type': 'string'}, 'description': 'Match roles at ANY of these experience levels: "junior", "mid" or "senior" (max 5).'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'page': {'type': 'integer', 'maximum': 10000, 'minimum': 1, 'description': 'Page number, starting from 1 (default: 1)'}, 'sortBy': {'enum': ['stars', 'jobCount', 'name'], 'type': 'string', 'description': 'Sort results by: stars (most popular), jobCount (most active hiring), or name (alphabetical). Default: relevance when searching/filtering, stars when browsing'}, 'starred': {'type': 'boolean', 'description': "Set true to list the user's STARRED companies instead of searching the full catalog. In this mode searchQuery/experienceLevel/sort/pagination are ignored; pass techStack to get a matchedTechStack per starred company for auditing stack fit."}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, max 100 (default: 20)'}, 'techStack': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100}, 'description': 'Filter by technologies (e.g. ["React", "Node.js", "TypeScript"]). Each result\'s matchedTechStack shows which matched. Technologies are auto-normalized.'}, 'searchQuery': {'type': 'string', 'maxLength': 500, 'description': 'Search keyword: matches company name, description, and about text'}, 'techStackMatch': {'enum': ['any', 'all'], 'type': 'string', 'description': 'How techStack combines: "any" (default, at least one technology) or "all" (every technology required; use for must-have stacks)'}, 'experienceLevel': {'type': 'array', 'items': {'enum': ['junior', 'mid', 'senior'], 'type': 'string'}, 'description': 'Only companies with at least one open role at any of these seniorities (e.g. ["junior"] for entry-level-friendly companies). Each result\'s experienceLevels field shows its per-seniority role counts; a 0 can also mean seniority was not detected for those roles.'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['listingId'], 'properties': {'listingId': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'The ID of the listing to star'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['savedJobId'], 'properties': {'savedJobId': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'The ID of the saved job entry to remove'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['listingId'], 'properties': {'listingId': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'The ID of the listing to unstar'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Your personal website URL'}, 'name': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Your full name'}, 'slug': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Your public profile URL slug (must be unique)'}, 'email': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Update your email address'}, 'phone': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Your phone number'}, 'summary': {'anyOf': [{'type': 'string', 'maxLength': 5000}, {'type': 'null'}], 'description': 'A brief professional summary or bio'}, 'location': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Your location'}, 'avatarUrl': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Your avatar/photo URL'}, 'githubUrl': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Your GitHub profile URL'}, 'twitterUrl': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Your Twitter/X profile URL'}, 'visibility': {'enum': ['ALL', 'STARRED', 'NONE'], 'type': 'string', 'description': 'Who can see the profile in company candidate lists: NONE (hidden), STARRED (only companies the user has starred, recommended), ALL (every company). Explain the trade-off before changing.'}, 'youtubeUrl': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Your YouTube channel URL'}, 'facebookUrl': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Your Facebook profile URL'}, 'linkedinUrl': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Your LinkedIn profile URL'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['savedJobId', 'note'], 'properties': {'note': {'anyOf': [{'type': 'string', 'maxLength': 500}, {'type': 'null'}], 'description': 'Updated note, or null to clear'}, 'savedJobId': {'type': 'string', 'pattern': '^[0-9a-fA-F]{24}$', 'description': 'The ID of the saved job entry (not the job ID)'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Oracle
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Real Estate
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Crypto & DeFi
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…