이 MCP로 할 수 있는 일
Searches and tracks technology jobs and companies, manages saved jobs and profiles, supports applications, and creates link-tree pages.
도구
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'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)'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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."}}}
입력 스키마
{'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"}}}
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
입력 스키마
{'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)'}}}
입력 스키마
{'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"'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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)'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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).'}}}
입력 스키마
{'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.'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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'}}}
입력 스키마
{'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)'}}}
최근 도구 변경
유사한 MCP 서버
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…