Conversation
PR Requirements WarningThis PR does not meet the contribution requirements. Missing: No linked issue found. To fix:
Exception: To bypass this requirement, you can:
Micro-fix requirements (must meet ALL):
Why is this required? See #472 for details. |
levxn
left a comment
There was a problem hiding this comment.
Make these fixes and push again
ae5db34 to
53d5707
Compare
|
@levxn Thanks, I applied the changes you proposed and squashed the commits. Please, give me a new review. |
levxn
left a comment
There was a problem hiding this comment.
everything is fine, tools test are placed properly now. Just the litellm version, that does not need any version change, existing one is already good and safe to use. Just change this and push it. You are good to go apart from that
638b877 to
a97b9e5
Compare
levxn
left a comment
There was a problem hiding this comment.
Good to merge @TimothyZhang7
Description
Adds a new NinjaPear tool that integrates with the NinjaPear (Nubela) API for person and company enrichment. Supports looking up person/employee profiles by work email, name+employer, or employer+role, as well as retrieving company details, funding rounds, updates, customers, and competitors. Also exposes a free credit balance check endpoint.
Type of Change
Related Issues
#6695
Changes Made
NinjaPearToolwith 7 MCP-exposed tools:ninjapear_get_person_profile,ninjapear_get_company_details,ninjapear_get_company_funding,ninjapear_get_company_updates,ninjapear_get_company_customers,ninjapear_get_company_competitors,ninjapear_get_credit_balanceNINJAPEAR_CREDENTIALScredential spec with credit cost documentation and API key setup instructions__init__.pyfilesTesting
Describe the tests you ran to verify your changes:
cd core && pytest tests/)cd core && ruff check .)Unit tests cover all 7 tool endpoints including success cases, authentication errors (401), rate limiting (429), out-of-credits (403), not-found (404), and deprecated endpoint (410) responses.
Checklist
Screenshots (if applicable)
N/A