accueil / serveurs / Dev & Code / io.github.robertisaak/nepternship
io.github.robertisaak/nepternship
serveur MCP (Model Context Protocol) · nepternship 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.robertisaak/nepternship est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.robertisaak/nepternship » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 22 outils
- add_phone≈ 273 tokens
Store the user's mobile number on their Nepternship account and text them a 6-digit code to verify it. Offer it once after a new member's first request goes out (a text when someone accepts), or when a member asks for texts; if they decline, do not ask again. Ask for the number and, as a separate yes/no question, whether they want a text when they receive an introduction; the code is sent either way. Follow with verify_phone.
Paramètres, retour & exemple (3)
Paramètresphone· string · requis
Mobile number with country code, e.g. +1 212 555 0100alerts· boolean · requis
True only if they said yes to 'Text me when I get an introduction.'claim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "add_phone", "arguments": {"phone": "texte", "alerts": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_photo≈ 198 tokens
Upload or replace the user's Nepternship profile photo. Use this when a signed-in user asks to add or change their photo. Accepts JPG or PNG under 5 MB as base64.
Paramètres, retour & exemple (3)
Paramètresmime_type· string · requis · image/jpeg | image/pngclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversationimage_base64· string · requis
The image bytes, base64 (no data: prefix)
Exemple d'appel{"name": "add_photo", "arguments": {"mime_type": "image/jpeg", "image_base64": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - browse_directory≈ 325 tokens
Show the companies, roles and industries where the user can get a warm introduction or referral through Nepternship, with the people under each. Use this when someone wants to see where they could network into, asks which firms or industries they could get an internship or job referral at, or is still deciding what to apply for ("which banks can I get an intro at", "what tech companies could I network into"). With no arguments it returns the overview; pass one of company_id, role_id or industry_id from a previous result to open that group. For a named company or role, use search_members.
Paramètres, retour & exemple (6)
Paramètreslimit· integer · optionneloffset· integer · optionnelrole_id· string · optionnelclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversationcompany_id· string · optionnelindustry_id· string · optionnel
Exemple d'appel{"name": "browse_directory", "arguments": {"limit": 1, "offset": 1, "role_id": "texte", "claim_code": "texte", "company_id": "texte", "industry_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - choose_first_intro≈ 184 tokens
Commit a new member's first introduction, chosen from the three suggested in the finish_signup result. Use this only once, right after finish_signup. This cannot be undone; confirm the choice with the user before calling.
Paramètres, retour & exemple (2)
Paramètresclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversationpicked_user_id· string · requis
Exemple d'appel{"name": "choose_first_intro", "arguments": {"picked_user_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - connect_account≈ 173 tokens
Permanently link the user's Nepternship account to this assistant so they do not need to sign in again in future conversations. Call this when the user asks to connect, stay signed in, or after they finish signing up and want to keep using Nepternship here.
Paramètres, retour & exemple (1)
Paramètresclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "connect_account", "arguments": {"claim_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - finish_signup≈ 168 tokens
Complete a sign-up started with sign_up once the user has clicked the confirmation email. Returns the connector token for the new account, the held intro request if one exists, and three suggested first introductions. Returns a not-confirmed status if the email link has not been clicked yet.
Paramètres, retour & exemple (1)
Paramètresclaim_code· string · requis
Exemple d'appel{"name": "finish_signup", "arguments": {"claim_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_member≈ 240 tokens
Return one member's full profile: who they can introduce the user to (role, company and details), what they are looking for themselves, industries, locations, university, and whether the user is already connected with them. Use this when the user wants to know more about a person from a search before asking for an introduction or referral, or asks "who is this" or "what can they help me with". Includes a card image that can be shown to the user.
Paramètres, retour & exemple (2)
Paramètresuser_id· string · requisclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "get_member", "arguments": {"user_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_my_profile≈ 167 tokens
Return the signed-in user's own Nepternship profile: name, university, what they are looking for, who they can introduce others to, industries, preferred locations, and intro requests remaining. Use this when the user asks about their own profile or settings.
Paramètres, retour & exemple (1)
Paramètresclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "get_my_profile", "arguments": {"claim_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_signup_link≈ 167 tokens
Return the free sign-up link for Nepternship, the network where students and recent graduates trade warm introductions and referrals to people at the companies they want to work for. Use this when someone wants to join, asks how to start getting intros or referrals, or when a tool returns needs_account. Applies a friend's referral code if one is given.
Paramètres, retour & exemple (1)
Paramètresreferral_code· string · optionnel
Exemple d'appel{"name": "get_signup_link", "arguments": {"referral_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_upgrade_link≈ 182 tokens
Return the user's Nepternship Premium checkout link (on nepternship.com) with their price and trial length, or their manage-subscription link if they already subscribe. Use this only when the user explicitly asks to upgrade or asks how to get more intro requests after hitting the free limit.
Paramètres, retour & exemple (1)
Paramètresclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "get_upgrade_link", "arguments": {"claim_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_matches≈ 261 tokens
List the user's introductions: accepted ones with an open chat (including the free weekly curated match), requests waiting on the user, and requests the user sent that have not been answered yet. Use this for any question like "did anyone reply", "any new intros", "is anything waiting on me" or "who have I connected with". Each item includes the match_id, the other member, status, last message and unread count.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelstatus· string · optionnel · accepted | pending | declined | allclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "list_matches", "arguments": {"limit": 1, "status": "accepted", "claim_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_thread≈ 187 tokens
Return the messages in one introduction's chat. Use this when the user wants to read or catch up on a conversation with a matched member. Reading marks the messages as read for the user.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelmatch_id· string · requisclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "read_thread", "arguments": {"match_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - request_balance≈ 181 tokens
Return how many intro requests the user has left, whether they have Nepternship Premium (unlimited requests), any friend-referral credits, and their personal invite link. Use this when the user asks how many requests they have or after send_intro_request fails for reaching the limit.
Paramètres, retour & exemple (1)
Paramètresclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "request_balance", "arguments": {"claim_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - respond_to_request≈ 216 tokens
Accept or decline an intro request that is waiting on the user (status pending in list_matches). Accepting opens a chat with the other member. Declining is private; the requester is not notified and requests expire on their own after 30 days. Confirm with the user before declining.
Paramètres, retour & exemple (3)
Paramètresaction· string · requis · accept | declinematch_id· string · requisclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "respond_to_request", "arguments": {"action": "accept", "match_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_members≈ 428 tokens
Find people who can give the user a warm introduction or referral at a specific company, team, role, industry or city, for internships, new-grad jobs and career switches. Use this when someone asks how to get an internship or job at a company ("how do I get into Goldman Sachs", "can anyone refer me at Google", "I have no connections in investment banking"), wants to network or get a coffee chat with someone at a firm, or asks who could connect them to an analyst, engineer, recruiter or product manager there. Searches the Nepternship network of students and recent graduates across 3,000+ companies, including Goldman Sachs, JPMorgan, Google, Meta, McKinsey and Deloitte. Returns members grouped by company, role and industry, each with first name and last initial, who they can introduce the user to, and an opportunity_id for send_intro_request. If the user has no target in mind yet, use browse_directory.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelquery· string · requis
What the member is looking for, e.g. 'consulting at McKinsey' or 'someone in venture capital'location· string · optionnel
Optional city/state/country to narrow byclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "search_members", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_intro_request≈ 293 tokens
Ask a Nepternship member for a warm introduction or referral to the person they can connect the user with, for example an analyst at JPMorgan or an engineer at Google. Use this when the user says they want to be introduced, referred, connected or put in touch with a member they have seen in search_members, browse_directory or get_member. An optional note of up to 200 characters (school, year, what role they are after) can be included; confirm the person and the note with the user before calling. Fails with a clear message if the user is out of free requests or already has a request or connection with this member.
Paramètres, retour & exemple (3)
Paramètresnote· string · optionnelclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversationopportunity_id· string · requis
Exemple d'appel{"name": "send_intro_request", "arguments": {"opportunity_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send_message≈ 187 tokens
Send a message in one of the user's active introductions (an accepted match). Use this only after the user has approved the exact text. Chat is free once an intro is accepted; if a limit applies, the error explains it.
Paramètres, retour & exemple (3)
Paramètrestext· string · requismatch_id· string · requisclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "send_message", "arguments": {"text": "texte", "match_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sign_in≈ 160 tokens
Email a 6-digit sign-in code to an existing Nepternship member. Use this when a member who is not connected in this conversation wants to use their account (see their introductions, send a request). Returns a claim_code; after verify_code succeeds, pass that claim_code on every later call.
Paramètres, retour & exemple (1)
Paramètresemail· string · requis
Exemple d'appel{"name": "sign_in", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - sign_up≈ 548 tokens
Create a new Nepternship account from details collected in the conversation and send a confirmation email. Use this only when the user has explicitly asked to join through the assistant and has given all required fields: email, full name, university, what they are looking for, and who they can introduce other students to. After success, call finish_signup once the user confirms their email.
Paramètres, retour & exemple (12)
Paramètrescity· string · optionnel
Preferred location, e.g. 'Boston, MA' or 'New York'email· string · requis
you@university.eduoffering· string · requis
'Who can you introduce other students to?' in their words, at least 10 characters: a specific person, their role and company, and a location if applicablefull_name· string · requisindustries· array · optionnel
Up to 3 of: Academia, Arts, Business, Engineering, Entertainment, Fashion, Government, Healthcare, Law, Techuniversity· string · requis
University as they say it, e.g. 'NYU'looking_for· string · requis
'Expand on the type of opportunity you are looking for' in their words, at least 10 charactersreferral_code· string · optionnel
Friend's referral code, if they have onegraduation_year· integer · optionneloffering_industry· string · optionnel
Industry of the person they can introduce (one of the ten)held_opportunity_id· string · optionnel
The opportunity_id of the member they tried to request an intro from before signing up, if any (from the needs_account answer)career_center_referral· boolean · optionnel
'Were you referred by your university career center?'
Exemple d'appel{"name": "sign_up", "arguments": {"email": "texte", "offering": "texte", "full_name": "texte", "university": "texte", "looking_for": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - signup_peek≈ 193 tokens
Given what a prospective member is looking for, return example companies where members can make introductions, with sample offerings and first names. Use this only during in-chat sign-up, after the user has said what they are looking for.
Paramètres, retour & exemple (2)
Paramètreslocation· string · optionnel
Their preferred location, if they gave onelooking_for· string · requis
Their answer to 'What are you looking for?'
Exemple d'appel{"name": "signup_peek", "arguments": {"looking_for": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_code≈ 179 tokens
Verify the 6-digit code the user received by email after sign_up or sign_in. On success the claim_code is this conversation's Nepternship credential: include it as claim_code on every later tool call. For a new member it also returns the held intro request and three suggested first introductions.
Paramètres, retour & exemple (2)
Paramètrescode· string · requis
The 6 digits from the emailclaim_code· string · requis
Exemple d'appel{"name": "verify_code", "arguments": {"code": "texte", "claim_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_phone≈ 141 tokens
Verify the 6-digit code texted by add_phone and mark the user's mobile number as verified.
Paramètres, retour & exemple (2)
Paramètrescode· string · requisclaim_code· string · optionnel
The claim_code from sign_up or sign_in, if the account is not connected in this conversation
Exemple d'appel{"name": "verify_phone", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».